# near model CODE resource # jump table entries: 0-1 (2 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F07 move.l -[A7], D7 00000006 3E2E 0008 move.w D7, [A6 + 0x8] 0000000A 3007 move.w D0, D7 0000000C E540 asl D0.w, 2 0000000E 0640 E66C addi.w D0, 0xE66C 00000012 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 00000018 5DC0 slt D0 0000001A 3207 move.w D1, D7 0000001C E541 asl D1.w, 2 0000001E 0641 E66E addi.w D1, 0xE66E 00000022 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 00000028 5DC1 slt D1 0000002A 8001 or.b D0, D1 0000002C 660A bne +0xC /* 00000038 */ 0000002E 487A 003C pea.l [PC + 0x3C /* 0000006C, value 0x7535045, pstring "SPECIAL" */] 00000032 3F07 move.w -[A7], D7 00000034 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label00000038: 00000038 3F2D B2C2 move.w -[A7], [A5 - 0x4D3E] 0000003C 3F07 move.w -[A7], D7 0000003E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00000042 3B47 B2C2 move.w [A5 - 0x4D3E], D7 00000046 302D B2C2 move.w D0, [A5 - 0x4D3E] 0000004A E540 asl D0.w, 2 0000004C 0640 AFA2 addi.w D0, 0xAFA2 00000050 2075 0000 movea.l A0, [A5 + D0.w] 00000054 4228 00A4 clr.b [A0 + 0xA4] 00000058 2E1F move.l D7, [A7]+ 0000005A 4E5E unlink A6 0000005C 205F movea.l A0, [A7]+ 0000005E 544F addq.w A7, 2 00000060 4ED0 jmp [A0] 00000062 8753 or.w [A3], D3 00000064 5045 addq.w D5, 8 00000066 4349 chk.w D1, A1 00000068 414C chk.w D0, A4 0000006A 0008 0753 ori.b A0, 0x53 /* 'S' */ 0000006E 5045 addq.w D5, 8 00000070 4349 chk.w D1, A1 00000072 414C chk.w D0, A4 fn00000074: 00000074 4E56 FEA4 link A6, -0x015C 00000078 48E7 0300 movem.l -[A7], D6,D7 0000007C 206E 0010 movea.l A0, [A6 + 0x10] 00000080 43EE FFA8 lea.l A1, [A6 - 0x58] 00000084 7005 moveq.l D0, 0x05 label00000086: 00000086 22D8 move.l [A1]+, [A0]+ 00000088 51C8 FFFC dbf D0, -0x6 /* 00000086 */ 0000008C 206E 000C movea.l A0, [A6 + 0xC] 00000090 43EE FFC0 lea.l A1, [A6 - 0x40] 00000094 7005 moveq.l D0, 0x05 label00000096: 00000096 22D8 move.l [A1]+, [A0]+ 00000098 51C8 FFFC dbf D0, -0x6 /* 00000096 */ 0000009C 206E 0008 movea.l A0, [A6 + 0x8] 000000A0 43EE FFD8 lea.l A1, [A6 - 0x28] 000000A4 7005 moveq.l D0, 0x05 label000000A6: 000000A6 22D8 move.l [A1]+, [A0]+ 000000A8 51C8 FFFC dbf D0, -0x6 /* 000000A6 */ 000000AC 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 000000B4 57C0 seq D0 000000B6 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 000000BE 57C1 seq D1 000000C0 8001 or.b D0, D1 000000C2 6728 beq +0x2A /* 000000EC */ 000000C4 486E FEA4 pea.l [A6 - 0x15C] 000000C8 487A 0010 pea.l [PC + 0x10 /* 000000DA, value 0x4EAD0162 */] 000000CC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000000D0 487A 02F6 pea.l [PC + 0x2F6 /* 000003C8, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 000000D4 4267 clr.w -[A7] 000000D6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000000DA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000000DE 584F addq.w A7, 4 000000E0 486E FEA4 pea.l [A6 - 0x15C] 000000E4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000000E8 6000 0238 bra +0x23A /* 00000322 */ label000000EC: 000000EC 4A2E FFA8 tst.b [A6 - 0x58] 000000F0 6610 bne +0x12 /* 00000102 */ 000000F2 3F3C 0016 move.w -[A7], 0x16 000000F6 486E FFD8 pea.l [A6 - 0x28] 000000FA 486E FFA8 pea.l [A6 - 0x58] 000000FE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00000102: 00000102 554F subq.w A7, 2 00000104 486E FFA8 pea.l [A6 - 0x58] 00000108 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 0000010C 3E1F move.w D7, [A7]+ 0000010E 554F subq.w A7, 2 00000110 3F07 move.w -[A7], D7 00000112 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000116 3C1F move.w D6, [A7]+ 00000118 486E FFA8 pea.l [A6 - 0x58] 0000011C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000120 554F subq.w A7, 2 00000122 3F07 move.w -[A7], D7 00000124 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000128 101F move.b D0, [A7]+ 0000012A 5300 subq.b D0, 1 0000012C 673C beq +0x3E /* 0000016A */ 0000012E 486E FEA4 pea.l [A6 - 0x15C] 00000132 487A 0024 pea.l [PC + 0x24 /* 00000158, value 0x4EAD0162 */] 00000136 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000013A 487A 0282 pea.l [PC + 0x282 /* 000003BE, value 0x9492073 '\tI s', pstring "I see no " */] 0000013E 4267 clr.w -[A7] 00000140 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000144 486E FFA8 pea.l [A6 - 0x58] 00000148 4267 clr.w -[A7] 0000014A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000014E 487A 0266 pea.l [PC + 0x266 /* 000003B6, value 0x6206865, pstring " here." */] 00000152 4267 clr.w -[A7] 00000154 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000158 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000015C 584F addq.w A7, 4 0000015E 486E FEA4 pea.l [A6 - 0x15C] 00000162 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000166 6000 01BA bra +0x1BC /* 00000322 */ label0000016A: 0000016A 0C47 00C8 cmpi.w D7, 0xC8 0000016E 5DC0 slt D0 00000170 BE6D E208 cmp.w D7, [A5 - 0x1DF8] 00000174 5EC1 sgt D1 00000176 8001 or.b D0, D1 00000178 6732 beq +0x34 /* 000001AC */ 0000017A 486E FEA4 pea.l [A6 - 0x15C] 0000017E 487A 001A pea.l [PC + 0x1A /* 0000019A, value 0x4EAD0162 */] 00000182 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000186 487A 0210 pea.l [PC + 0x210 /* 00000398, value 0x1D492064, pstring "I don\'t know how to turn the " */] 0000018A 4267 clr.w -[A7] 0000018C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000190 486E FFA8 pea.l [A6 - 0x58] 00000194 4267 clr.w -[A7] 00000196 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000019A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000019E 584F addq.w A7, 4 000001A0 486E FEA4 pea.l [A6 - 0x15C] 000001A4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000001A8 6000 0178 bra +0x17A /* 00000322 */ label000001AC: 000001AC 302D B2C2 move.w D0, [A5 - 0x4D3E] 000001B0 E540 asl D0.w, 2 000001B2 0640 AFA2 addi.w D0, 0xAFA2 000001B6 2075 0000 movea.l A0, [A5 + D0.w] 000001BA 4A68 00A2 tst.w [A0 + 0xA2] 000001BE 56C0 sne D0 000001C0 322D B2C2 move.w D1, [A5 - 0x4D3E] 000001C4 E541 asl D1.w, 2 000001C6 0641 AFA2 addi.w D1, 0xAFA2 000001CA 2075 1000 movea.l A0, [A5 + D1.w] 000001CE BE68 00A6 cmp.w D7, [A0 + 0xA6] 000001D2 57C1 seq D1 000001D4 C001 and.b D0, D1 000001D6 3207 move.w D1, D7 000001D8 E541 asl D1.w, 2 000001DA 0641 AFB0 addi.w D1, 0xAFB0 000001DE 2075 1000 movea.l A0, [A5 + D1.w] 000001E2 C028 00FE and.b D0, [A0 + 0xFE] 000001E6 BC6D B2C2 cmp.w D6, [A5 - 0x4D3E] 000001EA 57C1 seq D1 000001EC 0C46 0001 cmpi.w D6, 0x1 000001F0 57C2 seq D2 000001F2 8202 or.b D1, D2 000001F4 C001 and.b D0, D1 000001F6 671A beq +0x1C /* 00000212 */ 000001F8 302D B2C2 move.w D0, [A5 - 0x4D3E] 000001FC E540 asl D0.w, 2 000001FE 0640 AFA2 addi.w D0, 0xAFA2 00000202 2075 0000 movea.l A0, [A5 + D0.w] 00000206 3F28 00A2 move.w -[A7], [A0 + 0xA2] 0000020A 4EBA FDF4 jsr [PC - 0x20C /* 00000000 */] 0000020E 6000 0112 bra +0x114 /* 00000322 */ label00000212: 00000212 3007 move.w D0, D7 00000214 E540 asl D0.w, 2 00000216 0640 AFB0 addi.w D0, 0xAFB0 0000021A 2075 0000 movea.l A0, [A5 + D0.w] 0000021E 4A28 00FE tst.b [A0 + 0xFE] 00000222 6700 0092 beq +0x94 /* 000002B6 */ 00000226 3007 move.w D0, D7 00000228 E540 asl D0.w, 2 0000022A 0640 ECA4 addi.w D0, 0xECA4 0000022E 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 00000234 5DC0 slt D0 00000236 3207 move.w D1, D7 00000238 E541 asl D1.w, 2 0000023A 0641 ECA6 addi.w D1, 0xECA6 0000023E 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 00000244 5DC1 slt D1 00000246 8001 or.b D0, D1 00000248 673C beq +0x3E /* 00000286 */ 0000024A 486E FEA4 pea.l [A6 - 0x15C] 0000024E 487A 0024 pea.l [PC + 0x24 /* 00000274, value 0x4EAD0162 */] 00000252 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000256 487A 0132 pea.l [PC + 0x132 /* 0000038A, value 0xC547572, pstring "Turning the " */] 0000025A 4267 clr.w -[A7] 0000025C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000260 486E FFA8 pea.l [A6 - 0x58] 00000264 4267 clr.w -[A7] 00000266 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000026A 487A 00F8 pea.l [PC + 0xF8 /* 00000364, value 0x2520646F '% do', pstring " doesn\'t seem to accomplish anything." */] 0000026E 4267 clr.w -[A7] 00000270 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000274 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000278 584F addq.w A7, 4 0000027A 486E FEA4 pea.l [A6 - 0x15C] 0000027E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000282 6000 009E bra +0xA0 /* 00000322 */ label00000286: 00000286 487A 00D0 pea.l [PC + 0xD0 /* 00000358, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */] 0000028A 3F07 move.w -[A7], D7 0000028C 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00000290 486E FEA4 pea.l [A6 - 0x15C] 00000294 487A 0010 pea.l [PC + 0x10 /* 000002A6, value 0x4EAD0162 */] 00000298 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000029C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000002A0 4267 clr.w -[A7] 000002A2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000002A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000002AA 584F addq.w A7, 4 000002AC 486E FEA4 pea.l [A6 - 0x15C] 000002B0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000002B4 606C bra +0x6E /* 00000322 */ label000002B6: 000002B6 3007 move.w D0, D7 000002B8 E540 asl D0.w, 2 000002BA 0640 AFB0 addi.w D0, 0xAFB0 000002BE 2075 0000 movea.l A0, [A5 + D0.w] 000002C2 4A28 010B tst.b [A0 + 0x10B] 000002C6 6722 beq +0x24 /* 000002EA */ 000002C8 487A 008A pea.l [PC + 0x8A /* 00000354, value 0x24F4E78, pstring "ON" */] 000002CC 486E FFC0 pea.l [A6 - 0x40] 000002D0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000002D4 660A bne +0xC /* 000002E0 */ 000002D6 486E FFA8 pea.l [A6 - 0x58] 000002DA 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000002DE 6042 bra +0x44 /* 00000322 */ label000002E0: 000002E0 486E FFA8 pea.l [A6 - 0x58] 000002E4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000002E8 6038 bra +0x3A /* 00000322 */ label000002EA: 000002EA 486E FEA4 pea.l [A6 - 0x15C] 000002EE 487A 0024 pea.l [PC + 0x24 /* 00000314, value 0x4EAD0162 */] 000002F2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000002F6 487A 0040 pea.l [PC + 0x40 /* 00000338, value 0x1B596F75, pstring "You can\'t seem to turn the " */] 000002FA 4267 clr.w -[A7] 000002FC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000300 486E FFA8 pea.l [A6 - 0x58] 00000304 4267 clr.w -[A7] 00000306 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000030A 3F3C 002E move.w -[A7], 0x2E /* '.' */ 0000030E 4267 clr.w -[A7] 00000310 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000314 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000318 584F addq.w A7, 4 0000031A 486E FEA4 pea.l [A6 - 0x15C] 0000031E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00000322: 00000322 4CDF 00C0 movem.l D6,D7, [A7]+ 00000326 4E5E unlink A6 00000328 205F movea.l A0, [A7]+ 0000032A 4FEF 000C lea.l A7, [A7 + 0xC] 0000032E 4ED0 jmp [A0] 00000330 8454 or.w D2, [A4] 00000332 5552 subq.w [A2], 2 00000334 4E00 .invalid // invalid opcode 4 00000336 00B8 1B59 6F75 2063 ori.l [0x00002063], 0x1B596F75 0000033E 616E bsr +0x70 /* 000003AE */ 00000340 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00000346 6D20 blt +0x22 /* 00000368 */ 00000348 746F moveq.l D2, 0x6F 0000034A 2074 7572 6E20 7468 6520 movea.l A0, [[A4 + 0x6E207468] + 0x6520] 00000354 024F 4E78 andi.w A7, 0x4E78 /* 'Nx' */ 00000358 0A54 5552 xori.w [A4], 0x5552 /* 'UR' */ 0000035C 4E5F unlink A7 0000035E 4445 neg.w D5 00000360 5343 subq.w D3, 1 00000362 5212 addq.b [A2], 1 00000364 2520 move.l -[A2], -[A0] 00000366 646F bcc +0x71 /* 000003D7 */ label00000368: 00000368 6573 bcs +0x75 /* 000003DD */ 0000036A 6E27 bgt +0x29 /* 00000393 */ 0000036C 7420 moveq.l D2, 0x20 0000036E 7365 moveq.l D1, 0x65 00000370 656D bcs +0x6F /* 000003DF */ 00000372 2074 6F20 6163 movea.l A0, [A4 + 0x6163 + D6 * 8] 00000378 636F bls +0x71 /* 000003E9 */ 0000037A 6D70 blt +0x72 /* 000003EC */ 0000037C 6C69 bge +0x6B /* 000003E7 */ 0000037E 7368 moveq.l D1, 0x68 00000380 2061 movea.l A0, -[A1] 00000382 6E79 bgt +0x7B /* 000003FD */ 00000384 7468 moveq.l D2, 0x68 00000386 696E bvs +0x70 /* 000003F6 */ 00000388 672E beq +0x30 /* 000003B8 */ 0000038A 0C54 7572 cmpi.w [A4], 0x7572 /* 'ur' */ 0000038E 6E69 bgt +0x6B /* 000003F9 */ 00000390 6E67 bgt +0x69 /* 000003F9 */ 00000392 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000396 2012 move.l D0, [A2] 00000398 1D49 2064 move.b [A6 + 0x2064], A1 0000039C 6F6E ble +0x70 /* 0000040C */ 0000039E 2774 206B 6E6F move.l [A3 + 0x6E6F], [A4 + D2.w + 0x6B] 000003A4 7720 moveq.l D3, 0x20 000003A6 686F bvc +0x71 /* 00000417 */ 000003A8 7720 moveq.l D3, 0x20 000003AA 746F moveq.l D2, 0x6F 000003AC 2074 7572 6E20 7468 6520 movea.l A0, [[A4 + 0x6E207468] + 0x6520] // begin alternate branch 000003AE-000003B6 fn000003AE: 000003AE 7572 moveq.l D2, 0x72 000003B0 6E20 bgt +0x22 /* 000003D2 */ 000003B2 7468 moveq.l D2, 0x68 000003B4 6520 bcs +0x22 /* 000003D6 */ // end alternate branch 000003AE-000003B6 fn000003AE: // (misaligned) 000003B6 0620 6865 addi.b -[A0], 0x65 /* 'e' */ // begin alternate branch 000003B8-000003BA label000003B8: 000003B8 6865 bvc +0x67 /* 0000041F */ // end alternate branch 000003B8-000003BA label000003B8: // (misaligned) 000003BA 7265 moveq.l D1, 0x65 000003BC 2E16 move.l D7, [A6] 000003BE 0949 bchg A1, D4 000003C0 2073 6565 movea.l A0, <> 000003C4 206E 6F20 movea.l A0, [A6 + 0x6F20] 000003C8 274E 6F74 move.l [A3 + 0x6F74], A6 000003CC 2065 movea.l A0, -[A5] 000003CE 7665 moveq.l D3, 0x65 000003D0 7279 moveq.l D1, 0x79 label000003D2: 000003D2 7468 moveq.l D2, 0x68 000003D4 696E bvs +0x70 /* 00000444 */ label000003D6: 000003D6 6720 beq +0x22 /* 000003F8 */ 000003D8 6174 bsr +0x76 /* 0000044E */ 000003DA 206F 6E63 movea.l A0, [A7 + 0x6E63] 000003DE 6520 bcs +0x22 /* 00000400 */ 000003E0 2D20 move.l -[A6], -[A0] 000003E2 6F6E ble +0x70 /* 00000452 */ 000003E4 6520 bcs +0x22 /* 00000406 */ 000003E6 6174 bsr +0x76 /* 0000045C */ 000003E8 2061 movea.l A0, -[A1] 000003EA 2074 696D movea.l A0, <> // begin alternate branch 000003EC-000003EE label000003EC: 000003EC 696D bvs +0x6F /* 0000045B */ // end alternate branch 000003EC-000003EE label000003EC: // (misaligned) 000003EE 6521 bcs +0x23 /* 00000411 */ fn000003F0: 000003F0 4E56 FEA4 link A6, -0x015C 000003F4 48E7 0300 movem.l -[A7], D6,D7 // begin alternate branch 000003F6-000003F8 label000003F6: 000003F6 0300 btst D0, D1 // end alternate branch 000003F6-000003F8 label000003F6: // (misaligned) label000003F8: 000003F8 206E 0010 movea.l A0, [A6 + 0x10] 000003FC 43EE FFA8 lea.l A1, [A6 - 0x58] label00000400: 00000400 7005 moveq.l D0, 0x05 label00000402: 00000402 22D8 move.l [A1]+, [A0]+ 00000404 51C8 FFFC dbf D0, -0x6 /* 00000402 */ // begin alternate branch 00000406-00000408 label00000406: 00000406 FFFC .invalid <> // end alternate branch 00000406-00000408 label00000406: // (misaligned) 00000408 206E 000C movea.l A0, [A6 + 0xC] label0000040C: 0000040C 43EE FFC0 lea.l A1, [A6 - 0x40] 00000410 7005 moveq.l D0, 0x05 label00000412: 00000412 22D8 move.l [A1]+, [A0]+ 00000414 51C8 FFFC dbf D0, -0x6 /* 00000412 */ 00000418 206E 0008 movea.l A0, [A6 + 0x8] 0000041C 43EE FFD8 lea.l A1, [A6 - 0x28] 00000420 7005 moveq.l D0, 0x05 label00000422: 00000422 22D8 move.l [A1]+, [A0]+ 00000424 51C8 FFFC dbf D0, -0x6 /* 00000422 */ 00000428 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00000430 57C0 seq D0 00000432 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 0000043A 57C1 seq D1 0000043C 8001 or.b D0, D1 0000043E 6728 beq +0x2A /* 00000468 */ 00000440 486E FEA4 pea.l [A6 - 0x15C] label00000444: 00000444 487A 0010 pea.l [PC + 0x10 /* 00000456, value 0x4EAD0162 */] 00000448 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000044C 487A 053C pea.l [PC + 0x53C /* 0000098A, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] // begin alternate branch 0000044E-00000452 fn0000044E: 0000044E 053C 4267 btst 0x67 /* 'g' */, D2 // end alternate branch 0000044E-00000452 fn0000044E: // (misaligned) 00000450 4267 clr.w -[A7] label00000452: 00000452 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000456 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000045A 584F addq.w A7, 4 fn0000045C: 0000045C 486E FEA4 pea.l [A6 - 0x15C] 00000460 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000464 6000 03A0 bra +0x3A2 /* 00000806 */ label00000468: 00000468 554F subq.w A7, 2 0000046A 486E FFA8 pea.l [A6 - 0x58] 0000046E 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00000472 3E1F move.w D7, [A7]+ 00000474 554F subq.w A7, 2 00000476 3F07 move.w -[A7], D7 00000478 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 0000047C 3C1F move.w D6, [A7]+ 0000047E 486E FFA8 pea.l [A6 - 0x58] 00000482 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000486 554F subq.w A7, 2 00000488 3F07 move.w -[A7], D7 0000048A 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 0000048E 101F move.b D0, [A7]+ 00000490 5300 subq.b D0, 1 00000492 673C beq +0x3E /* 000004D0 */ 00000494 486E FEA4 pea.l [A6 - 0x15C] 00000498 487A 0024 pea.l [PC + 0x24 /* 000004BE, value 0x4EAD0162 */] 0000049C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000004A0 487A 04DE pea.l [PC + 0x4DE /* 00000980, value 0x9492073 '\tI s', pstring "I see no " */] 000004A4 4267 clr.w -[A7] 000004A6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004AA 486E FFA8 pea.l [A6 - 0x58] 000004AE 4267 clr.w -[A7] 000004B0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004B4 487A 04C2 pea.l [PC + 0x4C2 /* 00000978, value 0x6206865, pstring " here." */] 000004B8 4267 clr.w -[A7] 000004BA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000004C2 584F addq.w A7, 4 000004C4 486E FEA4 pea.l [A6 - 0x15C] 000004C8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000004CC 6000 0338 bra +0x33A /* 00000806 */ label000004D0: 000004D0 0C47 012C cmpi.w D7, 0x12C 000004D4 5CC0 sge D0 000004D6 BE6D E20A cmp.w D7, [A5 - 0x1DF6] 000004DA 5FC1 sle D1 000004DC C001 and.b D0, D1 000004DE 6700 01A4 beq +0x1A6 /* 00000684 */ 000004E2 3007 move.w D0, D7 000004E4 E540 asl D0.w, 2 000004E6 0640 AFB0 addi.w D0, 0xAFB0 000004EA 2075 0000 movea.l A0, [A5 + D0.w] 000004EE 4A28 00EA tst.b [A0 + 0xEA] 000004F2 6600 00A0 bne +0xA2 /* 00000594 */ 000004F6 3007 move.w D0, D7 000004F8 E540 asl D0.w, 2 000004FA 0640 AFB0 addi.w D0, 0xAFB0 000004FE 2075 0000 movea.l A0, [A5 + D0.w] 00000502 4A28 00DC tst.b [A0 + 0xDC] 00000506 6746 beq +0x48 /* 0000054E */ 00000508 486E FEA4 pea.l [A6 - 0x15C] 0000050C 487A 002E pea.l [PC + 0x2E /* 0000053C, value 0x4EAD0162 */] 00000510 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000514 487A 045C pea.l [PC + 0x45C /* 00000972, value 0x4546865, pstring "The " */] 00000518 4267 clr.w -[A7] 0000051A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000051E 486E FFA8 pea.l [A6 - 0x58] 00000522 4267 clr.w -[A7] 00000524 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000528 487A 0420 pea.l [PC + 0x420 /* 0000094A, value 0x26206772 '& gr', pstring " growls and snaps at your hand as you " */] 0000052C 4267 clr.w -[A7] 0000052E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000532 487A 0404 pea.l [PC + 0x404 /* 00000938, value 0x10726561, pstring "reach toward it." */] 00000536 4267 clr.w -[A7] 00000538 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000053C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000540 584F addq.w A7, 4 00000542 486E FEA4 pea.l [A6 - 0x15C] 00000546 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000054A 6000 02BA bra +0x2BC /* 00000806 */ label0000054E: 0000054E 486E FEA4 pea.l [A6 - 0x15C] 00000552 487A 002E pea.l [PC + 0x2E /* 00000582, value 0x4EAD0162 */] 00000556 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000055A 487A 03D6 pea.l [PC + 0x3D6 /* 00000932, value 0x4546865, pstring "The " */] 0000055E 4267 clr.w -[A7] 00000560 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000564 486E FFA8 pea.l [A6 - 0x58] 00000568 4267 clr.w -[A7] 0000056A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000056E 487A 039A pea.l [PC + 0x39A /* 0000090A, value 0x26206D61 '& ma', pstring " makes a pleasant sound as you pat it " */] 00000572 4267 clr.w -[A7] 00000574 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000578 487A 037C pea.l [PC + 0x37C /* 000008F6, value 0x1367656E, pstring "gently on the head." */] 0000057C 4267 clr.w -[A7] 0000057E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000582 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000586 584F addq.w A7, 4 00000588 486E FEA4 pea.l [A6 - 0x15C] 0000058C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000590 6000 0274 bra +0x276 /* 00000806 */ label00000594: 00000594 3007 move.w D0, D7 00000596 E540 asl D0.w, 2 00000598 0640 AFB0 addi.w D0, 0xAFB0 0000059C 2075 0000 movea.l A0, [A5 + D0.w] 000005A0 4A28 00DC tst.b [A0 + 0xDC] 000005A4 6774 beq +0x76 /* 0000061A */ 000005A6 486E FEA4 pea.l [A6 - 0x15C] 000005AA 487A 005C pea.l [PC + 0x5C /* 00000608, value 0x4EAD0162 */] 000005AE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000005B2 487A 033C pea.l [PC + 0x33C /* 000008F0, value 0x4546865, pstring "The " */] 000005B6 4267 clr.w -[A7] 000005B8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000005BC 486E FFA8 pea.l [A6 - 0x58] 000005C0 4267 clr.w -[A7] 000005C2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000005C6 487A 02FE pea.l [PC + 0x2FE /* 000008C6, value 0x29207363 ') sc', pstring " scowls and pushes your hand away as you " */] 000005CA 4267 clr.w -[A7] 000005CC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000005D0 487A 02E6 pea.l [PC + 0x2E6 /* 000008B8, value 0xD726561 '\rrea', pstring "reach toward " */] 000005D4 4267 clr.w -[A7] 000005D6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000005DA 3007 move.w D0, D7 000005DC E540 asl D0.w, 2 000005DE 0640 AFB0 addi.w D0, 0xAFB0 000005E2 2075 0000 movea.l A0, [A5 + D0.w] 000005E6 7000 moveq.l D0, 0x00 000005E8 1028 00EA move.b D0, [A0 + 0xEA] 000005EC C1FC 0018 muls.w D0, 0x18 000005F0 0640 A826 addi.w D0, 0xA826 000005F4 4875 0000 pea.l [A5 + D0.w] 000005F8 4267 clr.w -[A7] 000005FA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000005FE 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000602 4267 clr.w -[A7] 00000604 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000608 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000060C 584F addq.w A7, 4 0000060E 486E FEA4 pea.l [A6 - 0x15C] 00000612 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000616 6000 01EE bra +0x1F0 /* 00000806 */ label0000061A: 0000061A 486E FEA4 pea.l [A6 - 0x15C] 0000061E 487A 0052 pea.l [PC + 0x52 /* 00000672, value 0x4EAD0162 */] 00000622 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000626 487A 028A pea.l [PC + 0x28A /* 000008B2, value 0x4546865, pstring "The " */] 0000062A 4267 clr.w -[A7] 0000062C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000630 486E FFA8 pea.l [A6 - 0x58] 00000634 4267 clr.w -[A7] 00000636 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000063A 487A 0258 pea.l [PC + 0x258 /* 00000894, value 0x1D20736D, pstring " smiles as your hand touches " */] 0000063E 4267 clr.w -[A7] 00000640 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000644 3007 move.w D0, D7 00000646 E540 asl D0.w, 2 00000648 0640 AFB0 addi.w D0, 0xAFB0 0000064C 2075 0000 movea.l A0, [A5 + D0.w] 00000650 7000 moveq.l D0, 0x00 00000652 1028 00EA move.b D0, [A0 + 0xEA] 00000656 C1FC 0018 muls.w D0, 0x18 0000065A 0640 A826 addi.w D0, 0xA826 0000065E 4875 0000 pea.l [A5 + D0.w] 00000662 4267 clr.w -[A7] 00000664 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000668 3F3C 002E move.w -[A7], 0x2E /* '.' */ 0000066C 4267 clr.w -[A7] 0000066E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000672 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000676 584F addq.w A7, 4 00000678 486E FEA4 pea.l [A6 - 0x15C] 0000067C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000680 6000 0184 bra +0x186 /* 00000806 */ label00000684: 00000684 0C47 00C8 cmpi.w D7, 0xC8 00000688 5DC0 slt D0 0000068A BE6D E208 cmp.w D7, [A5 - 0x1DF8] 0000068E 5EC1 sgt D1 00000690 8001 or.b D0, D1 00000692 6732 beq +0x34 /* 000006C6 */ 00000694 486E FEA4 pea.l [A6 - 0x15C] 00000698 487A 001A pea.l [PC + 0x1A /* 000006B4, value 0x4EAD0162 */] 0000069C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000006A0 487A 01CE pea.l [PC + 0x1CE /* 00000870, value 0x234E6F74 '#Not', pstring "Nothing happens when you touch the " */] 000006A4 4267 clr.w -[A7] 000006A6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000006AA 486E FFA8 pea.l [A6 - 0x58] 000006AE 4267 clr.w -[A7] 000006B0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000006B4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000006B8 584F addq.w A7, 4 000006BA 486E FEA4 pea.l [A6 - 0x15C] 000006BE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000006C2 6000 0142 bra +0x144 /* 00000806 */ label000006C6: 000006C6 302D B2C2 move.w D0, [A5 - 0x4D3E] 000006CA E540 asl D0.w, 2 000006CC 0640 AFA2 addi.w D0, 0xAFA2 000006D0 2075 0000 movea.l A0, [A5 + D0.w] 000006D4 4A68 00A2 tst.w [A0 + 0xA2] 000006D8 56C0 sne D0 000006DA 322D B2C2 move.w D1, [A5 - 0x4D3E] 000006DE E541 asl D1.w, 2 000006E0 0641 AFA2 addi.w D1, 0xAFA2 000006E4 2075 1000 movea.l A0, [A5 + D1.w] 000006E8 BE68 00A6 cmp.w D7, [A0 + 0xA6] 000006EC 57C1 seq D1 000006EE C001 and.b D0, D1 000006F0 3207 move.w D1, D7 000006F2 E541 asl D1.w, 2 000006F4 0641 AFB0 addi.w D1, 0xAFB0 000006F8 2075 1000 movea.l A0, [A5 + D1.w] 000006FC C028 00FC and.b D0, [A0 + 0xFC] 00000700 BC6D B2C2 cmp.w D6, [A5 - 0x4D3E] 00000704 57C1 seq D1 00000706 0C46 0001 cmpi.w D6, 0x1 0000070A 57C2 seq D2 0000070C 8202 or.b D1, D2 0000070E C001 and.b D0, D1 00000710 671A beq +0x1C /* 0000072C */ 00000712 302D B2C2 move.w D0, [A5 - 0x4D3E] 00000716 E540 asl D0.w, 2 00000718 0640 AFA2 addi.w D0, 0xAFA2 0000071C 2075 0000 movea.l A0, [A5 + D0.w] 00000720 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00000724 4EBA F8DA jsr [PC - 0x726 /* 00000000 */] 00000728 6000 00DC bra +0xDE /* 00000806 */ label0000072C: 0000072C 3007 move.w D0, D7 0000072E E540 asl D0.w, 2 00000730 0640 AFB0 addi.w D0, 0xAFB0 00000734 2075 0000 movea.l A0, [A5 + D0.w] 00000738 4A28 00FC tst.b [A0 + 0xFC] 0000073C 6700 0090 beq +0x92 /* 000007CE */ 00000740 3007 move.w D0, D7 00000742 E540 asl D0.w, 2 00000744 0640 EE34 addi.w D0, 0xEE34 00000748 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 0000074E 5DC0 slt D0 00000750 3207 move.w D1, D7 00000752 E541 asl D1.w, 2 00000754 0641 EE36 addi.w D1, 0xEE36 00000758 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 0000075E 5DC1 slt D1 00000760 8001 or.b D0, D1 00000762 673A beq +0x3C /* 0000079E */ 00000764 486E FEA4 pea.l [A6 - 0x15C] 00000768 487A 0024 pea.l [PC + 0x24 /* 0000078E, value 0x4EAD0162 */] 0000076C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000770 487A 00F8 pea.l [PC + 0xF8 /* 0000086A, value 0x4546865, pstring "The " */] 00000774 4267 clr.w -[A7] 00000776 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000077A 486E FFA8 pea.l [A6 - 0x58] 0000077E 4267 clr.w -[A7] 00000780 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000784 487A 00C6 pea.l [PC + 0xC6 /* 0000084C, value 0x1D20636C, pstring " cleverly ignores your touch." */] 00000788 4267 clr.w -[A7] 0000078A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000078E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000792 584F addq.w A7, 4 00000794 486E FEA4 pea.l [A6 - 0x15C] 00000798 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000079C 6068 bra +0x6A /* 00000806 */ label0000079E: 0000079E 487A 00A0 pea.l [PC + 0xA0 /* 00000840, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */] 000007A2 3F07 move.w -[A7], D7 000007A4 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 000007A8 486E FEA4 pea.l [A6 - 0x15C] 000007AC 487A 0010 pea.l [PC + 0x10 /* 000007BE, value 0x4EAD0162 */] 000007B0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000007B4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000007B8 4267 clr.w -[A7] 000007BA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000007BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000007C2 584F addq.w A7, 4 000007C4 486E FEA4 pea.l [A6 - 0x15C] 000007C8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000007CC 6038 bra +0x3A /* 00000806 */ label000007CE: 000007CE 486E FEA4 pea.l [A6 - 0x15C] 000007D2 487A 0024 pea.l [PC + 0x24 /* 000007F8, value 0x4EAD0162 */] 000007D6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000007DA 487A 005E pea.l [PC + 0x5E /* 0000083A, value 0x4546865, pstring "The " */] 000007DE 4267 clr.w -[A7] 000007E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000007E4 486E FFA8 pea.l [A6 - 0x58] 000007E8 4267 clr.w -[A7] 000007EA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000007EE 487A 002C pea.l [PC + 0x2C /* 0000081C, value 0x1D20636C, pstring " cleverly resists your touch." */] 000007F2 4267 clr.w -[A7] 000007F4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000007F8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000007FC 584F addq.w A7, 4 000007FE 486E FEA4 pea.l [A6 - 0x15C] 00000802 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00000806: 00000806 4CDF 00C0 movem.l D6,D7, [A7]+ 0000080A 4E5E unlink A6 0000080C 205F movea.l A0, [A7]+ 0000080E 4FEF 000C lea.l A7, [A7 + 0xC] 00000812 4ED0 jmp [A0] 00000814 8450 or.w D2, [A0] 00000816 5553 subq.w [A3], 2 00000818 4800 nbcd.b D0 0000081A 0196 bclr [A6], D0 0000081C 1D20 move.b -[A6], -[A0] 0000081E 636C bls +0x6E /* 0000088C */ 00000820 6576 bcs +0x78 /* 00000898 */ 00000822 6572 bcs +0x74 /* 00000896 */ 00000824 6C79 bge +0x7B /* 0000089F */ 00000826 2072 6573 6973 7473 2079 6F75 movea.l A0, [[A2 + 0x69737473] + 0x20796F75] 00000832 7220 moveq.l D1, 0x20 00000834 746F moveq.l D2, 0x6F 00000836 7563 moveq.l D2, 0x63 00000838 682E bvc +0x30 /* 00000868 */ 0000083A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000083E 2012 move.l D0, [A2] 00000840 0A50 5553 xori.w [A0], 0x5553 /* 'US' */ 00000844 485F pea.l [A7]+ 00000846 4445 neg.w D5 00000848 5343 subq.w D3, 1 0000084A 5212 addq.b [A2], 1 0000084C 1D20 move.b -[A6], -[A0] 0000084E 636C bls +0x6E /* 000008BC */ 00000850 6576 bcs +0x78 /* 000008C8 */ 00000852 6572 bcs +0x74 /* 000008C6 */ 00000854 6C79 bge +0x7B /* 000008CF */ 00000856 2069 676E movea.l A0, [A1 + 0x676E] 0000085A 6F72 ble +0x74 /* 000008CE */ 0000085C 6573 bcs +0x75 /* 000008D1 */ 0000085E 2079 6F75 7220 movea.l A0, [0x6F757220] 00000864 746F moveq.l D2, 0x6F 00000866 7563 moveq.l D2, 0x63 label00000868: 00000868 682E bvc +0x30 /* 00000898 */ 0000086A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000086E 2012 move.l D0, [A2] 00000870 234E 6F74 move.l [A1 + 0x6F74], A6 00000874 6869 bvc +0x6B /* 000008DF */ 00000876 6E67 bgt +0x69 /* 000008DF */ 00000878 2068 6170 movea.l A0, [A0 + 0x6170] 0000087C 7065 moveq.l D0, 0x65 0000087E 6E73 bgt +0x75 /* 000008F3 */ 00000880 2077 6865 movea.l A0, [A7 + D6 + 0x65] 00000884 6E20 bgt +0x22 /* 000008A6 */ 00000886 796F moveq.l D4, 0x6F 00000888 7520 moveq.l D2, 0x20 0000088A 746F moveq.l D2, 0x6F label0000088C: 0000088C 7563 moveq.l D2, 0x63 0000088E 6820 bvc +0x22 /* 000008B0 */ 00000890 7468 moveq.l D2, 0x68 00000892 6520 bcs +0x22 /* 000008B4 */ 00000894 1D20 move.b -[A6], -[A0] label00000896: 00000896 736D moveq.l D1, 0x6D label00000898: 00000898 696C bvs +0x6E /* 00000906 */ 0000089A 6573 bcs +0x75 /* 0000090F */ 0000089C 2061 movea.l A0, -[A1] 0000089E 7320 moveq.l D1, 0x20 000008A0 796F moveq.l D4, 0x6F 000008A2 7572 moveq.l D2, 0x72 000008A4 2068 616E movea.l A0, [A0 + 0x616E] // begin alternate branch 000008A6-000008A8 label000008A6: 000008A6 616E bsr +0x70 /* 00000916 */ // end alternate branch 000008A6-000008A8 label000008A6: // (misaligned) 000008A8 6420 bcc +0x22 /* 000008CA */ 000008AA 746F moveq.l D2, 0x6F 000008AC 7563 moveq.l D2, 0x63 000008AE 6865 bvc +0x67 /* 00000915 */ label000008B0: 000008B0 7320 moveq.l D1, 0x20 000008B2 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 000008B4-000008B6 label000008B4: 000008B4 6865 bvc +0x67 /* 0000091B */ // end alternate branch 000008B4-000008B6 label000008B4: // (misaligned) 000008B6 2012 move.l D0, [A2] 000008B8 0D72 6561 6368 bchg [[A2 + 0x6368]], D6 // begin alternate branch 000008BC-000008BE label000008BC: 000008BC 6368 bls +0x6A /* 00000926 */ // end alternate branch 000008BC-000008BE label000008BC: // (misaligned) 000008BE 2074 6F77 movea.l A0, <> 000008C2 6172 bsr +0x74 /* 00000936 */ 000008C4 6420 bcc +0x22 /* 000008E6 */ label000008C6: 000008C6 2920 move.l -[A4], -[A0] label000008C8: 000008C8 7363 moveq.l D1, 0x63 label000008CA: 000008CA 6F77 ble +0x79 /* 00000943 */ 000008CC 6C73 bge +0x75 /* 00000941 */ label000008CE: 000008CE 2061 movea.l A0, -[A1] 000008D0 6E64 bgt +0x66 /* 00000936 */ 000008D2 2070 7573 6865 7320 796F 7572 movea.l A0, [[A0 + 0x68657320] + 0x796F7572] 000008DE 2068 616E movea.l A0, [A0 + 0x616E] 000008E2 6420 bcc +0x22 /* 00000904 */ 000008E4 6177 bsr +0x79 /* 0000095D */ label000008E6: 000008E6 6179 bsr +0x7B /* 00000961 */ 000008E8 2061 movea.l A0, -[A1] 000008EA 7320 moveq.l D1, 0x20 000008EC 796F moveq.l D4, 0x6F 000008EE 7520 moveq.l D2, 0x20 000008F0 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 000008F4 2012 move.l D0, [A2] 000008F6 1367 656E move.b [A1 + 0x656E], -[A7] 000008FA 746C moveq.l D2, 0x6C 000008FC 7920 moveq.l D4, 0x20 000008FE 6F6E ble +0x70 /* 0000096E */ 00000900 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00000904: 00000904 2068 6561 movea.l A0, [A0 + 0x6561] // begin alternate branch 00000906-00000908 label00000906: 00000906 6561 bcs +0x63 /* 00000969 */ // end alternate branch 00000906-00000908 label00000906: // (misaligned) 00000908 642E bcc +0x30 /* 00000938 */ 0000090A 2620 move.l D3, -[A0] 0000090C 6D61 blt +0x63 /* 0000096F */ 0000090E 6B65 bmi +0x67 /* 00000975 */ 00000910 7320 moveq.l D1, 0x20 00000912 6120 bsr +0x22 /* 00000934 */ 00000914 706C moveq.l D0, 0x6C fn00000916: 00000916 6561 bcs +0x63 /* 00000979 */ 00000918 7361 moveq.l D1, 0x61 0000091A 6E74 bgt +0x76 /* 00000990 */ 0000091C 2073 6F75 movea.l A0, <> 00000920 6E64 bgt +0x66 /* 00000986 */ 00000922 2061 movea.l A0, -[A1] 00000924 7320 moveq.l D1, 0x20 label00000926: 00000926 796F moveq.l D4, 0x6F 00000928 7520 moveq.l D2, 0x20 0000092A 7061 moveq.l D0, 0x61 0000092C 7420 moveq.l D2, 0x20 0000092E 6974 bvs +0x76 /* 000009A4 */ 00000930 2012 move.l D0, [A2] 00000932 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 00000934-00000936 fn00000934: 00000934 6865 bvc +0x67 /* 0000099B */ // end alternate branch 00000934-00000936 fn00000934: // (misaligned) fn00000936: 00000936 2012 move.l D0, [A2] label00000938: 00000938 1072 6561 6368 movea.b A0, [[A2 + 0x6368]] 0000093E 2074 6F77 movea.l A0, <> 00000942 6172 bsr +0x74 /* 000009B6 */ 00000944 6420 bcc +0x22 /* 00000966 */ 00000946 6974 bvs +0x76 /* 000009BC */ 00000948 2E16 move.l D7, [A6] 0000094A 2620 move.l D3, -[A0] 0000094C 6772 beq +0x74 /* 000009C0 */ 0000094E 6F77 ble +0x79 /* 000009C7 */ 00000950 6C73 bge +0x75 /* 000009C5 */ 00000952 2061 movea.l A0, -[A1] 00000954 6E64 bgt +0x66 /* 000009BA */ 00000956 2073 6E61 movea.l A0, [A3 + D6 * 8 + 0x61] 0000095A 7073 moveq.l D0, 0x73 0000095C 2061 movea.l A0, -[A1] 0000095E 7420 moveq.l D2, 0x20 00000960 796F moveq.l D4, 0x6F 00000962 7572 moveq.l D2, 0x72 00000964 2068 616E movea.l A0, [A0 + 0x616E] // begin alternate branch 00000966-00000968 label00000966: 00000966 616E bsr +0x70 /* 000009D6 */ // end alternate branch 00000966-00000968 label00000966: // (misaligned) 00000968 6420 bcc +0x22 /* 0000098A */ 0000096A 6173 bsr +0x75 /* 000009DF */ 0000096C 2079 6F75 2012 movea.l A0, [0x6F752012] // begin alternate branch 0000096E-00000972 label0000096E: 0000096E 6F75 ble +0x77 /* 000009E5 */ 00000970 2012 move.l D0, [A2] // end alternate branch 0000096E-00000972 label0000096E: // (misaligned) 00000972 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000976 2012 move.l D0, [A2] 00000978 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 0000097C 7265 moveq.l D1, 0x65 0000097E 2E16 move.l D7, [A6] 00000980 0949 bchg A1, D4 00000982 2073 6565 movea.l A0, <> label00000986: 00000986 206E 6F20 movea.l A0, [A6 + 0x6F20] label0000098A: 0000098A 274E 6F74 move.l [A3 + 0x6F74], A6 0000098E 2065 movea.l A0, -[A5] label00000990: 00000990 7665 moveq.l D3, 0x65 00000992 7279 moveq.l D1, 0x79 00000994 7468 moveq.l D2, 0x68 00000996 696E bvs +0x70 /* 00000A06 */ 00000998 6720 beq +0x22 /* 000009BA */ 0000099A 6174 bsr +0x76 /* 00000A10 */ 0000099C 206F 6E63 movea.l A0, [A7 + 0x6E63] 000009A0 6520 bcs +0x22 /* 000009C2 */ 000009A2 2D20 move.l -[A6], -[A0] label000009A4: 000009A4 6F6E ble +0x70 /* 00000A14 */ 000009A6 6520 bcs +0x22 /* 000009C8 */ 000009A8 6174 bsr +0x76 /* 00000A1E */ 000009AA 2061 movea.l A0, -[A1] 000009AC 2074 696D movea.l A0, <> 000009B0 6521 bcs +0x23 /* 000009D3 */ fn000009B2: 000009B2 4E56 FEA4 link A6, -0x015C fn000009B6: 000009B6 48E7 0300 movem.l -[A7], D6,D7 label000009BA: 000009BA 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 000009BC-000009C0 label000009BC: 000009BC 0010 43EE ori.b [A0], 0xEE // end alternate branch 000009BC-000009C0 label000009BC: // (misaligned) 000009BE 43EE FFA8 lea.l A1, [A6 - 0x58] // begin alternate branch 000009C0-000009C2 label000009C0: 000009C0 FFA8 .invalid <> // end alternate branch 000009C0-000009C2 label000009C0: // (misaligned) label000009C2: 000009C2 7005 moveq.l D0, 0x05 label000009C4: 000009C4 22D8 move.l [A1]+, [A0]+ 000009C6 51C8 FFFC dbf D0, -0x6 /* 000009C4 */ // begin alternate branch 000009C8-000009CA label000009C8: 000009C8 FFFC .invalid <> // end alternate branch 000009C8-000009CA label000009C8: // (misaligned) 000009CA 206E 000C movea.l A0, [A6 + 0xC] 000009CE 43EE FFC0 lea.l A1, [A6 - 0x40] 000009D2 7005 moveq.l D0, 0x05 label000009D4: 000009D4 22D8 move.l [A1]+, [A0]+ fn000009D6: 000009D6 51C8 FFFC dbf D0, -0x6 /* 000009D4 */ 000009DA 206E 0008 movea.l A0, [A6 + 0x8] 000009DE 43EE FFD8 lea.l A1, [A6 - 0x28] 000009E2 7005 moveq.l D0, 0x05 label000009E4: 000009E4 22D8 move.l [A1]+, [A0]+ 000009E6 51C8 FFFC dbf D0, -0x6 /* 000009E4 */ 000009EA 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 000009F2 57C0 seq D0 000009F4 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 000009FC 57C1 seq D1 000009FE 8001 or.b D0, D1 00000A00 6728 beq +0x2A /* 00000A2A */ 00000A02 486E FEA4 pea.l [A6 - 0x15C] label00000A06: 00000A06 487A 0010 pea.l [PC + 0x10 /* 00000A18, value 0x4EAD0162 */] 00000A0A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000A0E 487A 02EC pea.l [PC + 0x2EC /* 00000CFC, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] // begin alternate branch 00000A10-00000A12 fn00000A10: 00000A10 02EC .incomplete // end alternate branch 00000A10-00000A12 fn00000A10: // (misaligned) 00000A12 4267 clr.w -[A7] label00000A14: 00000A14 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A18 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000A1C 584F addq.w A7, 4 fn00000A1E: 00000A1E 486E FEA4 pea.l [A6 - 0x15C] 00000A22 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000A26 6000 0224 bra +0x226 /* 00000C4C */ label00000A2A: 00000A2A 554F subq.w A7, 2 00000A2C 486E FFA8 pea.l [A6 - 0x58] 00000A30 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00000A34 3E1F move.w D7, [A7]+ 00000A36 554F subq.w A7, 2 00000A38 3F07 move.w -[A7], D7 00000A3A 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000A3E 3C1F move.w D6, [A7]+ 00000A40 486E FFA8 pea.l [A6 - 0x58] 00000A44 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000A48 554F subq.w A7, 2 00000A4A 3F07 move.w -[A7], D7 00000A4C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000A50 101F move.b D0, [A7]+ 00000A52 5300 subq.b D0, 1 00000A54 673C beq +0x3E /* 00000A92 */ 00000A56 486E FEA4 pea.l [A6 - 0x15C] 00000A5A 487A 0024 pea.l [PC + 0x24 /* 00000A80, value 0x4EAD0162 */] 00000A5E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000A62 487A 028E pea.l [PC + 0x28E /* 00000CF2, value 0x9492073 '\tI s', pstring "I see no " */] 00000A66 4267 clr.w -[A7] 00000A68 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A6C 486E FFA8 pea.l [A6 - 0x58] 00000A70 4267 clr.w -[A7] 00000A72 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A76 487A 0272 pea.l [PC + 0x272 /* 00000CEA, value 0x6206865, pstring " here." */] 00000A7A 4267 clr.w -[A7] 00000A7C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A80 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000A84 584F addq.w A7, 4 00000A86 486E FEA4 pea.l [A6 - 0x15C] 00000A8A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000A8E 6000 01BC bra +0x1BE /* 00000C4C */ label00000A92: 00000A92 0C47 00C8 cmpi.w D7, 0xC8 00000A96 5DC0 slt D0 00000A98 BE6D E208 cmp.w D7, [A5 - 0x1DF8] 00000A9C 5EC1 sgt D1 00000A9E 8001 or.b D0, D1 00000AA0 673C beq +0x3E /* 00000ADE */ 00000AA2 486E FEA4 pea.l [A6 - 0x15C] 00000AA6 487A 0024 pea.l [PC + 0x24 /* 00000ACC, value 0x4EAD0162 */] 00000AAA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000AAE 487A 022C pea.l [PC + 0x22C /* 00000CDC, value 0xC50756C, pstring "Pulling the " */] 00000AB2 4267 clr.w -[A7] 00000AB4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AB8 486E FFA8 pea.l [A6 - 0x58] 00000ABC 4267 clr.w -[A7] 00000ABE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AC2 487A 0200 pea.l [PC + 0x200 /* 00000CC4, value 0x1720646F, pstring " doesn\'t seem possible." */] 00000AC6 4267 clr.w -[A7] 00000AC8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000ACC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000AD0 584F addq.w A7, 4 00000AD2 486E FEA4 pea.l [A6 - 0x15C] 00000AD6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000ADA 6000 0170 bra +0x172 /* 00000C4C */ label00000ADE: 00000ADE 302D B2C2 move.w D0, [A5 - 0x4D3E] 00000AE2 E540 asl D0.w, 2 00000AE4 0640 AFA2 addi.w D0, 0xAFA2 00000AE8 2075 0000 movea.l A0, [A5 + D0.w] 00000AEC 4A68 00A2 tst.w [A0 + 0xA2] 00000AF0 56C0 sne D0 00000AF2 322D B2C2 move.w D1, [A5 - 0x4D3E] 00000AF6 E541 asl D1.w, 2 00000AF8 0641 AFA2 addi.w D1, 0xAFA2 00000AFC 2075 1000 movea.l A0, [A5 + D1.w] 00000B00 BE68 00A6 cmp.w D7, [A0 + 0xA6] 00000B04 57C1 seq D1 00000B06 C001 and.b D0, D1 00000B08 3207 move.w D1, D7 00000B0A E541 asl D1.w, 2 00000B0C 0641 AFB0 addi.w D1, 0xAFB0 00000B10 2075 1000 movea.l A0, [A5 + D1.w] 00000B14 C028 00FD and.b D0, [A0 + 0xFD] 00000B18 BC6D B2C2 cmp.w D6, [A5 - 0x4D3E] 00000B1C 57C1 seq D1 00000B1E 0C46 0001 cmpi.w D6, 0x1 00000B22 57C2 seq D2 00000B24 8202 or.b D1, D2 00000B26 C001 and.b D0, D1 00000B28 671A beq +0x1C /* 00000B44 */ 00000B2A 302D B2C2 move.w D0, [A5 - 0x4D3E] 00000B2E E540 asl D0.w, 2 00000B30 0640 AFA2 addi.w D0, 0xAFA2 00000B34 2075 0000 movea.l A0, [A5 + D0.w] 00000B38 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00000B3C 4EBA F4C2 jsr [PC - 0xB3E /* 00000000 */] 00000B40 6000 010A bra +0x10C /* 00000C4C */ label00000B44: 00000B44 3007 move.w D0, D7 00000B46 E540 asl D0.w, 2 00000B48 0640 AFB0 addi.w D0, 0xAFB0 00000B4C 2075 0000 movea.l A0, [A5 + D0.w] 00000B50 4A28 00FD tst.b [A0 + 0xFD] 00000B54 6700 00BE beq +0xC0 /* 00000C14 */ 00000B58 3007 move.w D0, D7 00000B5A E540 asl D0.w, 2 00000B5C 0640 EFC4 addi.w D0, 0xEFC4 00000B60 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 00000B66 5DC0 slt D0 00000B68 3207 move.w D1, D7 00000B6A E541 asl D1.w, 2 00000B6C 0641 EFC6 addi.w D1, 0xEFC6 00000B70 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 00000B76 5DC1 slt D1 00000B78 8001 or.b D0, D1 00000B7A 6768 beq +0x6A /* 00000BE4 */ 00000B7C 486E FEA4 pea.l [A6 - 0x15C] 00000B80 487A 0052 pea.l [PC + 0x52 /* 00000BD4, value 0x4EAD0162 */] 00000B84 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000B88 487A 012C pea.l [PC + 0x12C /* 00000CB6, value 0xC50756C, pstring "Pulling the " */] 00000B8C 4267 clr.w -[A7] 00000B8E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B92 486E FFA8 pea.l [A6 - 0x58] 00000B96 4267 clr.w -[A7] 00000B98 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B9C 487A 00FE pea.l [PC + 0xFE /* 00000C9C, value 0x1820646F, pstring " doesn\'t seem to affect " */] 00000BA0 4267 clr.w -[A7] 00000BA2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BA6 3007 move.w D0, D7 00000BA8 E540 asl D0.w, 2 00000BAA 0640 AFB0 addi.w D0, 0xAFB0 00000BAE 2075 0000 movea.l A0, [A5 + D0.w] 00000BB2 7000 moveq.l D0, 0x00 00000BB4 1028 0082 move.b D0, [A0 + 0x82] 00000BB8 C1FC 0018 muls.w D0, 0x18 00000BBC 0640 A92E addi.w D0, 0xA92E 00000BC0 4875 0000 pea.l [A5 + D0.w] 00000BC4 4267 clr.w -[A7] 00000BC6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BCA 487A 00CA pea.l [PC + 0xCA /* 00000C96, value 0x520616E, pstring " any." */] 00000BCE 4267 clr.w -[A7] 00000BD0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BD4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000BD8 584F addq.w A7, 4 00000BDA 486E FEA4 pea.l [A6 - 0x15C] 00000BDE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000BE2 6068 bra +0x6A /* 00000C4C */ label00000BE4: 00000BE4 487A 00A4 pea.l [PC + 0xA4 /* 00000C8A, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */] 00000BE8 3F07 move.w -[A7], D7 00000BEA 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00000BEE 486E FEA4 pea.l [A6 - 0x15C] 00000BF2 487A 0010 pea.l [PC + 0x10 /* 00000C04, value 0x4EAD0162 */] 00000BF6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000BFA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000BFE 4267 clr.w -[A7] 00000C00 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000C04 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000C08 584F addq.w A7, 4 00000C0A 486E FEA4 pea.l [A6 - 0x15C] 00000C0E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000C12 6038 bra +0x3A /* 00000C4C */ label00000C14: 00000C14 486E FEA4 pea.l [A6 - 0x15C] 00000C18 487A 0024 pea.l [PC + 0x24 /* 00000C3E, value 0x4EAD0162 */] 00000C1C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000C20 487A 0058 pea.l [PC + 0x58 /* 00000C7A, value 0xF50756C, pstring "Pulling on the " */] 00000C24 4267 clr.w -[A7] 00000C26 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000C2A 486E FFA8 pea.l [A6 - 0x58] 00000C2E 4267 clr.w -[A7] 00000C30 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000C34 487A 002C pea.l [PC + 0x2C /* 00000C62, value 0x1620646F, pstring " doesn\'t seem to work." */] 00000C38 4267 clr.w -[A7] 00000C3A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000C3E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000C42 584F addq.w A7, 4 00000C44 486E FEA4 pea.l [A6 - 0x15C] 00000C48 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00000C4C: 00000C4C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000C50 4E5E unlink A6 00000C52 205F movea.l A0, [A7]+ 00000C54 4FEF 000C lea.l A7, [A7 + 0xC] 00000C58 4ED0 jmp [A0] 00000C5A 8450 or.w D2, [A0] 00000C5C 554C subq.w A4, 2 00000C5E 4C00 00C2 movem.w D1,D6,D7, D0 00000C62 1620 move.b D3, -[A0] 00000C64 646F bcc +0x71 /* 00000CD5 */ 00000C66 6573 bcs +0x75 /* 00000CDB */ 00000C68 6E27 bgt +0x29 /* 00000C91 */ 00000C6A 7420 moveq.l D2, 0x20 00000C6C 7365 moveq.l D1, 0x65 00000C6E 656D bcs +0x6F /* 00000CDD */ 00000C70 2074 6F20 776F movea.l A0, [A4 + 0x776F + D6 * 8] 00000C76 726B moveq.l D1, 0x6B 00000C78 2E16 move.l D7, [A6] 00000C7A 0F50 bchg [A0], D7 00000C7C 756C moveq.l D2, 0x6C 00000C7E 6C69 bge +0x6B /* 00000CE9 */ 00000C80 6E67 bgt +0x69 /* 00000CE9 */ 00000C82 206F 6E20 movea.l A0, [A7 + 0x6E20] 00000C86 7468 moveq.l D2, 0x68 00000C88 6520 bcs +0x22 /* 00000CAA */ 00000C8A 0A50 554C xori.w [A0], 0x554C /* 'UL' */ 00000C8E 4C5F 4445 movem.l D0,D2,D6,A2,A6, [A7]+ 00000C92 5343 subq.w D3, 1 00000C94 5212 addq.b [A2], 1 00000C96 0520 btst -[A0], D2 00000C98 616E bsr +0x70 /* 00000D08 */ 00000C9A 792E moveq.l D4, 0x2E 00000C9C 1820 move.b D4, -[A0] 00000C9E 646F bcc +0x71 /* 00000D0F */ 00000CA0 6573 bcs +0x75 /* 00000D15 */ 00000CA2 6E27 bgt +0x29 /* 00000CCB */ 00000CA4 7420 moveq.l D2, 0x20 00000CA6 7365 moveq.l D1, 0x65 00000CA8 656D bcs +0x6F /* 00000D17 */ label00000CAA: 00000CAA 2074 6F20 6166 movea.l A0, [A4 + 0x6166 + D6 * 8] 00000CB0 6665 bne +0x67 /* 00000D17 */ 00000CB2 6374 bls +0x76 /* 00000D28 */ 00000CB4 2012 move.l D0, [A2] 00000CB6 0C50 756C cmpi.w [A0], 0x756C /* 'ul' */ 00000CBA 6C69 bge +0x6B /* 00000D25 */ 00000CBC 6E67 bgt +0x69 /* 00000D25 */ 00000CBE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000CC2 2012 move.l D0, [A2] 00000CC4 1720 move.b -[A3], -[A0] 00000CC6 646F bcc +0x71 /* 00000D37 */ 00000CC8 6573 bcs +0x75 /* 00000D3D */ 00000CCA 6E27 bgt +0x29 /* 00000CF3 */ 00000CCC 7420 moveq.l D2, 0x20 00000CCE 7365 moveq.l D1, 0x65 00000CD0 656D bcs +0x6F /* 00000D3F */ 00000CD2 2070 6F73 7369 626C 652E 0C50 movea.l A0, [[A0 + 0x7369626C] + 0x652E0C50] 00000CDE 756C moveq.l D2, 0x6C 00000CE0 6C69 bge +0x6B /* 00000D4B */ 00000CE2 6E67 bgt +0x69 /* 00000D4B */ 00000CE4 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000CE8 2012 move.l D0, [A2] 00000CEA 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00000CEE 7265 moveq.l D1, 0x65 00000CF0 2E16 move.l D7, [A6] 00000CF2 0949 bchg A1, D4 00000CF4 2073 6565 movea.l A0, <> 00000CF8 206E 6F20 movea.l A0, [A6 + 0x6F20] 00000CFC 274E 6F74 move.l [A3 + 0x6F74], A6 00000D00 2065 movea.l A0, -[A5] 00000D02 7665 moveq.l D3, 0x65 00000D04 7279 moveq.l D1, 0x79 00000D06 7468 moveq.l D2, 0x68 fn00000D08: 00000D08 696E bvs +0x70 /* 00000D78 */ 00000D0A 6720 beq +0x22 /* 00000D2C */ 00000D0C 6174 bsr +0x76 /* 00000D82 */ 00000D0E 206F 6E63 movea.l A0, [A7 + 0x6E63] 00000D12 6520 bcs +0x22 /* 00000D34 */ 00000D14 2D20 move.l -[A6], -[A0] 00000D16 6F6E ble +0x70 /* 00000D86 */ 00000D18 6520 bcs +0x22 /* 00000D3A */ 00000D1A 6174 bsr +0x76 /* 00000D90 */ 00000D1C 2061 movea.l A0, -[A1] 00000D1E 2074 696D movea.l A0, <> 00000D22 6521 bcs +0x23 /* 00000D45 */ fn00000D24: 00000D24 4E56 FED4 link A6, -0x012C label00000D28: 00000D28 48E7 0300 movem.l -[A7], D6,D7 label00000D2C: 00000D2C 206E 0008 movea.l A0, [A6 + 0x8] 00000D30 43EE FFD8 lea.l A1, [A6 - 0x28] label00000D34: 00000D34 7005 moveq.l D0, 0x05 label00000D36: 00000D36 22D8 move.l [A1]+, [A0]+ 00000D38 51C8 FFFC dbf D0, -0x6 /* 00000D36 */ // begin alternate branch 00000D3A-00000D3C label00000D3A: 00000D3A FFFC .invalid <> // end alternate branch 00000D3A-00000D3C label00000D3A: // (misaligned) 00000D3C 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00000D44 6628 bne +0x2A /* 00000D6E */ 00000D46 486E FED4 pea.l [A6 - 0x12C] 00000D4A 487A 0010 pea.l [PC + 0x10 /* 00000D5C, value 0x4EAD0162 */] 00000D4E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000D52 487A 032C pea.l [PC + 0x32C /* 00001080, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 00000D56 4267 clr.w -[A7] 00000D58 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000D5C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000D60 584F addq.w A7, 4 00000D62 486E FED4 pea.l [A6 - 0x12C] 00000D66 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000D6A 6000 0234 bra +0x236 /* 00000FA0 */ label00000D6E: 00000D6E 554F subq.w A7, 2 00000D70 486E FFD8 pea.l [A6 - 0x28] 00000D74 4EAD 043A jsr [A5 + 0x43A /* export_131 */] label00000D78: 00000D78 3E1F move.w D7, [A7]+ 00000D7A 4A47 tst.w D7 00000D7C 57C0 seq D0 00000D7E 4A2D FC6C tst.b [A5 - 0x394] fn00000D82: 00000D82 56C1 sne D1 00000D84 C001 and.b D0, D1 label00000D86: 00000D86 671C beq +0x1E /* 00000DA4 */ 00000D88 3F3C 0016 move.w -[A7], 0x16 00000D8C 486D FC6C pea.l [A5 - 0x394] fn00000D90: 00000D90 486E FFD8 pea.l [A6 - 0x28] 00000D94 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000D98 554F subq.w A7, 2 00000D9A 486E FFD8 pea.l [A6 - 0x28] 00000D9E 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00000DA2 3E1F move.w D7, [A7]+ label00000DA4: 00000DA4 554F subq.w A7, 2 00000DA6 3F07 move.w -[A7], D7 00000DA8 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000DAC 3C1F move.w D6, [A7]+ 00000DAE 486E FFD8 pea.l [A6 - 0x28] 00000DB2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000DB6 554F subq.w A7, 2 00000DB8 3F07 move.w -[A7], D7 00000DBA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000DBE 101F move.b D0, [A7]+ 00000DC0 5300 subq.b D0, 1 00000DC2 673C beq +0x3E /* 00000E00 */ 00000DC4 486E FED4 pea.l [A6 - 0x12C] 00000DC8 487A 0024 pea.l [PC + 0x24 /* 00000DEE, value 0x4EAD0162 */] 00000DCC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000DD0 487A 02A4 pea.l [PC + 0x2A4 /* 00001076, value 0x9492073 '\tI s', pstring "I see no " */] 00000DD4 4267 clr.w -[A7] 00000DD6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000DDA 486E FFD8 pea.l [A6 - 0x28] 00000DDE 4267 clr.w -[A7] 00000DE0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000DE4 487A 0288 pea.l [PC + 0x288 /* 0000106E, value 0x6206865, pstring " here." */] 00000DE8 4267 clr.w -[A7] 00000DEA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000DEE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000DF2 584F addq.w A7, 4 00000DF4 486E FED4 pea.l [A6 - 0x12C] 00000DF8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000DFC 6000 01A2 bra +0x1A4 /* 00000FA0 */ label00000E00: 00000E00 0C47 00C8 cmpi.w D7, 0xC8 00000E04 5DC0 slt D0 00000E06 BE6D E208 cmp.w D7, [A5 - 0x1DF8] 00000E0A 5EC1 sgt D1 00000E0C 8001 or.b D0, D1 00000E0E 673C beq +0x3E /* 00000E4C */ 00000E10 486E FED4 pea.l [A6 - 0x12C] 00000E14 487A 0024 pea.l [PC + 0x24 /* 00000E3A, value 0x4EAD0162 */] 00000E18 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000E1C 487A 023E pea.l [PC + 0x23E /* 0000105C, value 0x11506C61, pstring "Playing with the " */] 00000E20 4267 clr.w -[A7] 00000E22 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000E26 486E FFD8 pea.l [A6 - 0x28] 00000E2A 4267 clr.w -[A7] 00000E2C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000E30 487A 0210 pea.l [PC + 0x210 /* 00001042, value 0x1920646F, pstring " doesn\'t make much sense!" */] 00000E34 4267 clr.w -[A7] 00000E36 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000E3A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000E3E 584F addq.w A7, 4 00000E40 486E FED4 pea.l [A6 - 0x12C] 00000E44 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000E48 6000 0156 bra +0x158 /* 00000FA0 */ label00000E4C: 00000E4C 302D B2C2 move.w D0, [A5 - 0x4D3E] 00000E50 E540 asl D0.w, 2 00000E52 0640 AFA2 addi.w D0, 0xAFA2 00000E56 2075 0000 movea.l A0, [A5 + D0.w] 00000E5A 4A68 00A2 tst.w [A0 + 0xA2] 00000E5E 56C0 sne D0 00000E60 322D B2C2 move.w D1, [A5 - 0x4D3E] 00000E64 E541 asl D1.w, 2 00000E66 0641 AFA2 addi.w D1, 0xAFA2 00000E6A 2075 1000 movea.l A0, [A5 + D1.w] 00000E6E BE68 00A6 cmp.w D7, [A0 + 0xA6] 00000E72 57C1 seq D1 00000E74 C001 and.b D0, D1 00000E76 3207 move.w D1, D7 00000E78 E541 asl D1.w, 2 00000E7A 0641 AFB0 addi.w D1, 0xAFB0 00000E7E 2075 1000 movea.l A0, [A5 + D1.w] 00000E82 C028 00FF and.b D0, [A0 + 0xFF] 00000E86 BC6D B2C2 cmp.w D6, [A5 - 0x4D3E] 00000E8A 57C1 seq D1 00000E8C 0C46 0001 cmpi.w D6, 0x1 00000E90 57C2 seq D2 00000E92 8202 or.b D1, D2 00000E94 C001 and.b D0, D1 00000E96 671A beq +0x1C /* 00000EB2 */ 00000E98 302D B2C2 move.w D0, [A5 - 0x4D3E] 00000E9C E540 asl D0.w, 2 00000E9E 0640 AFA2 addi.w D0, 0xAFA2 00000EA2 2075 0000 movea.l A0, [A5 + D0.w] 00000EA6 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00000EAA 4EBA F154 jsr [PC - 0xEAC /* 00000000 */] 00000EAE 6000 00F0 bra +0xF2 /* 00000FA0 */ label00000EB2: 00000EB2 3007 move.w D0, D7 00000EB4 E540 asl D0.w, 2 00000EB6 0640 AFB0 addi.w D0, 0xAFB0 00000EBA 2075 0000 movea.l A0, [A5 + D0.w] 00000EBE 4A28 00FF tst.b [A0 + 0xFF] 00000EC2 6700 009A beq +0x9C /* 00000F5E */ 00000EC6 3007 move.w D0, D7 00000EC8 E540 asl D0.w, 2 00000ECA 0640 EB14 addi.w D0, 0xEB14 00000ECE 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 00000ED4 5DC0 slt D0 00000ED6 3207 move.w D1, D7 00000ED8 E541 asl D1.w, 2 00000EDA 0641 EB16 addi.w D1, 0xEB16 00000EDE 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 00000EE4 5DC1 slt D1 00000EE6 8001 or.b D0, D1 00000EE8 6744 beq +0x46 /* 00000F2E */ 00000EEA 486E FED4 pea.l [A6 - 0x12C] 00000EEE 487A 002E pea.l [PC + 0x2E /* 00000F1E, value 0x4EAD0162 */] 00000EF2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000EF6 487A 0136 pea.l [PC + 0x136 /* 0000102E, value 0x12596F75, pstring "You play with the " */] 00000EFA 4267 clr.w -[A7] 00000EFC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F00 486E FFD8 pea.l [A6 - 0x28] 00000F04 4267 clr.w -[A7] 00000F06 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F0A 487A 0112 pea.l [PC + 0x112 /* 0000101E, value 0xE20666F, pstring " for a while. " */] 00000F0E 4267 clr.w -[A7] 00000F10 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F14 487A 00EA pea.l [PC + 0xEA /* 00001000, value 0x1C4E6F74, pstring "Nothing significant happens." */] 00000F18 4267 clr.w -[A7] 00000F1A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F1E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000F22 584F addq.w A7, 4 00000F24 486E FED4 pea.l [A6 - 0x12C] 00000F28 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000F2C 6072 bra +0x74 /* 00000FA0 */ label00000F2E: 00000F2E 487A 00C4 pea.l [PC + 0xC4 /* 00000FF4, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */] 00000F32 3F07 move.w -[A7], D7 00000F34 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00000F38 486E FED4 pea.l [A6 - 0x12C] 00000F3C 487A 0010 pea.l [PC + 0x10 /* 00000F4E, value 0x4EAD0162 */] 00000F40 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000F44 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000F48 4267 clr.w -[A7] 00000F4A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000F4E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000F52 584F addq.w A7, 4 00000F54 486E FED4 pea.l [A6 - 0x12C] 00000F58 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000F5C 6042 bra +0x44 /* 00000FA0 */ label00000F5E: 00000F5E 486E FED4 pea.l [A6 - 0x12C] 00000F62 487A 002E pea.l [PC + 0x2E /* 00000F92, value 0x4EAD0162 */] 00000F66 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000F6A 487A 0074 pea.l [PC + 0x74 /* 00000FE0, value 0x12596F75, pstring "You play with the " */] 00000F6E 4267 clr.w -[A7] 00000F70 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F74 486E FFD8 pea.l [A6 - 0x28] 00000F78 4267 clr.w -[A7] 00000F7A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F7E 487A 0050 pea.l [PC + 0x50 /* 00000FD0, value 0xE20666F, pstring " for a while. " */] 00000F82 4267 clr.w -[A7] 00000F84 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F88 487A 0028 pea.l [PC + 0x28 /* 00000FB2, value 0x1C4E6F74, pstring "Nothing significant happens." */] 00000F8C 4267 clr.w -[A7] 00000F8E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F92 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000F96 584F addq.w A7, 4 00000F98 486E FED4 pea.l [A6 - 0x12C] 00000F9C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00000FA0: 00000FA0 4CDF 00C0 movem.l D6,D7, [A7]+ 00000FA4 4E5E unlink A6 00000FA6 2E9F move.l [A7], [A7]+ 00000FA8 4E75 rts 00000FAA 8450 or.w D2, [A0] 00000FAC 4C41 5900 movem.l A0,A3,A4,A6, D1 00000FB0 00F6 .incomplete 00000FB2 1C4E movea.b A6, A6 00000FB4 6F74 ble +0x76 /* 0000102A */ 00000FB6 6869 bvc +0x6B /* 00001021 */ 00000FB8 6E67 bgt +0x69 /* 00001021 */ 00000FBA 2073 6967 movea.l A0, <> 00000FBE 6E69 bgt +0x6B /* 00001029 */ 00000FC0 6669 bne +0x6B /* 0000102B */ 00000FC2 6361 bls +0x63 /* 00001025 */ 00000FC4 6E74 bgt +0x76 /* 0000103A */ 00000FC6 2068 6170 movea.l A0, [A0 + 0x6170] 00000FCA 7065 moveq.l D0, 0x65 00000FCC 6E73 bgt +0x75 /* 00001041 */ 00000FCE 2E16 move.l D7, [A6] 00000FD0 0E20 666F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 00000FD4 7220 moveq.l D1, 0x20 00000FD6 6120 bsr +0x22 /* 00000FF8 */ 00000FD8 7768 moveq.l D3, 0x68 00000FDA 696C bvs +0x6E /* 00001048 */ 00000FDC 652E bcs +0x30 /* 0000100C */ 00000FDE 2012 move.l D0, [A2] 00000FE0 1259 movea.b A1, [A1]+ 00000FE2 6F75 ble +0x77 /* 00001059 */ 00000FE4 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 00000FE8 7920 moveq.l D4, 0x20 00000FEA 7769 moveq.l D3, 0x69 00000FEC 7468 moveq.l D2, 0x68 00000FEE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000FF2 2012 move.l D0, [A2] 00000FF4 0A50 4C41 xori.w [A0], 0x4C41 /* 'LA' */ fn00000FF8: 00000FF8 595F subq.w [A7]+, 4 00000FFA 4445 neg.w D5 00000FFC 5343 subq.w D3, 1 00000FFE 5212 addq.b [A2], 1 00001000 1C4E movea.b A6, A6 00001002 6F74 ble +0x76 /* 00001078 */ 00001004 6869 bvc +0x6B /* 0000106F */ 00001006 6E67 bgt +0x69 /* 0000106F */ 00001008 2073 6967 movea.l A0, <> label0000100C: 0000100C 6E69 bgt +0x6B /* 00001077 */ 0000100E 6669 bne +0x6B /* 00001079 */ 00001010 6361 bls +0x63 /* 00001073 */ 00001012 6E74 bgt +0x76 /* 00001088 */ 00001014 2068 6170 movea.l A0, [A0 + 0x6170] 00001018 7065 moveq.l D0, 0x65 0000101A 6E73 bgt +0x75 /* 0000108F */ 0000101C 2E16 move.l D7, [A6] 0000101E 0E20 666F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 00001022 7220 moveq.l D1, 0x20 00001024 6120 bsr +0x22 /* 00001046 */ 00001026 7768 moveq.l D3, 0x68 00001028 696C bvs +0x6E /* 00001096 */ label0000102A: 0000102A 652E bcs +0x30 /* 0000105A */ 0000102C 2012 move.l D0, [A2] 0000102E 1259 movea.b A1, [A1]+ 00001030 6F75 ble +0x77 /* 000010A7 */ 00001032 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 00001036 7920 moveq.l D4, 0x20 00001038 7769 moveq.l D3, 0x69 label0000103A: 0000103A 7468 moveq.l D2, 0x68 0000103C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001040 2012 move.l D0, [A2] 00001042 1920 move.b -[A4], -[A0] 00001044 646F bcc +0x71 /* 000010B5 */ fn00001046: 00001046 6573 bcs +0x75 /* 000010BB */ label00001048: 00001048 6E27 bgt +0x29 /* 00001071 */ 0000104A 7420 moveq.l D2, 0x20 0000104C 6D61 blt +0x63 /* 000010AF */ 0000104E 6B65 bmi +0x67 /* 000010B5 */ 00001050 206D 7563 movea.l A0, [A5 + 0x7563] 00001054 6820 bvc +0x22 /* 00001076 */ 00001056 7365 moveq.l D1, 0x65 00001058 6E73 bgt +0x75 /* 000010CD */ label0000105A: 0000105A 6521 bcs +0x23 /* 0000107D */ 0000105C 1150 6C61 move.b [A0 + 0x6C61], [A0] 00001060 7969 moveq.l D4, 0x69 00001062 6E67 bgt +0x69 /* 000010CB */ 00001064 2077 6974 movea.l A0, <> 00001068 6820 bvc +0x22 /* 0000108A */ 0000106A 7468 moveq.l D2, 0x68 0000106C 6520 bcs +0x22 /* 0000108E */ 0000106E 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00001072 7265 moveq.l D1, 0x65 00001074 2E16 move.l D7, [A6] label00001076: 00001076 0949 bchg A1, D4 label00001078: 00001078 2073 6565 movea.l A0, <> 0000107C 206E 6F20 movea.l A0, [A6 + 0x6F20] 00001080 274E 6F74 move.l [A3 + 0x6F74], A6 00001084 2065 movea.l A0, -[A5] 00001086 7665 moveq.l D3, 0x65 label00001088: 00001088 7279 moveq.l D1, 0x79 label0000108A: 0000108A 7468 moveq.l D2, 0x68 0000108C 696E bvs +0x70 /* 000010FC */ label0000108E: 0000108E 6720 beq +0x22 /* 000010B0 */ 00001090 6174 bsr +0x76 /* 00001106 */ 00001092 206F 6E63 movea.l A0, [A7 + 0x6E63] label00001096: 00001096 6520 bcs +0x22 /* 000010B8 */ 00001098 2D20 move.l -[A6], -[A0] 0000109A 6F6E ble +0x70 /* 0000110A */ 0000109C 6520 bcs +0x22 /* 000010BE */ 0000109E 6174 bsr +0x76 /* 00001114 */ 000010A0 2061 movea.l A0, -[A1] 000010A2 2074 696D movea.l A0, <> 000010A6 6521 bcs +0x23 /* 000010C9 */ fn000010A8: 000010A8 4E56 FED4 link A6, -0x012C 000010AC 48E7 0300 movem.l -[A7], D6,D7 label000010B0: 000010B0 206E 0008 movea.l A0, [A6 + 0x8] 000010B4 43EE FFD8 lea.l A1, [A6 - 0x28] label000010B8: 000010B8 7005 moveq.l D0, 0x05 label000010BA: 000010BA 22D8 move.l [A1]+, [A0]+ 000010BC 51C8 FFFC dbf D0, -0x6 /* 000010BA */ // begin alternate branch 000010BE-000010C0 label000010BE: 000010BE FFFC .invalid <> // end alternate branch 000010BE-000010C0 label000010BE: // (misaligned) 000010C0 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 000010C8 6628 bne +0x2A /* 000010F2 */ 000010CA 486E FED4 pea.l [A6 - 0x12C] 000010CE 487A 0010 pea.l [PC + 0x10 /* 000010E0, value 0x4EAD0162 */] 000010D2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000010D6 487A 0248 pea.l [PC + 0x248 /* 00001320, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 000010DA 4267 clr.w -[A7] 000010DC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000010E0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000010E4 584F addq.w A7, 4 000010E6 486E FED4 pea.l [A6 - 0x12C] 000010EA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000010EE 6000 019E bra +0x1A0 /* 0000128E */ label000010F2: 000010F2 554F subq.w A7, 2 000010F4 486E FFD8 pea.l [A6 - 0x28] 000010F8 4EAD 043A jsr [A5 + 0x43A /* export_131 */] label000010FC: 000010FC 3E1F move.w D7, [A7]+ 000010FE 4A47 tst.w D7 00001100 57C0 seq D0 00001102 4A2D FC6C tst.b [A5 - 0x394] fn00001106: 00001106 56C1 sne D1 00001108 C001 and.b D0, D1 label0000110A: 0000110A 671C beq +0x1E /* 00001128 */ 0000110C 3F3C 0016 move.w -[A7], 0x16 00001110 486D FC6C pea.l [A5 - 0x394] fn00001114: 00001114 486E FFD8 pea.l [A6 - 0x28] 00001118 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000111C 554F subq.w A7, 2 0000111E 486E FFD8 pea.l [A6 - 0x28] 00001122 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001126 3E1F move.w D7, [A7]+ label00001128: 00001128 554F subq.w A7, 2 0000112A 3F07 move.w -[A7], D7 0000112C 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00001130 3C1F move.w D6, [A7]+ 00001132 486E FFD8 pea.l [A6 - 0x28] 00001136 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 0000113A 554F subq.w A7, 2 0000113C 3F07 move.w -[A7], D7 0000113E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001142 101F move.b D0, [A7]+ 00001144 5300 subq.b D0, 1 00001146 673C beq +0x3E /* 00001184 */ 00001148 486E FED4 pea.l [A6 - 0x12C] 0000114C 487A 0024 pea.l [PC + 0x24 /* 00001172, value 0x4EAD0162 */] 00001150 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001154 487A 01C0 pea.l [PC + 0x1C0 /* 00001316, value 0x9492073 '\tI s', pstring "I see no " */] 00001158 4267 clr.w -[A7] 0000115A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000115E 486E FFD8 pea.l [A6 - 0x28] 00001162 4267 clr.w -[A7] 00001164 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001168 487A 01A4 pea.l [PC + 0x1A4 /* 0000130E, value 0x6206865, pstring " here." */] 0000116C 4267 clr.w -[A7] 0000116E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001172 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001176 584F addq.w A7, 4 00001178 486E FED4 pea.l [A6 - 0x12C] 0000117C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001180 6000 010C bra +0x10E /* 0000128E */ label00001184: 00001184 0C47 00C8 cmpi.w D7, 0xC8 00001188 5DC0 slt D0 0000118A BE6D E208 cmp.w D7, [A5 - 0x1DF8] 0000118E 5EC1 sgt D1 00001190 8001 or.b D0, D1 00001192 6750 beq +0x52 /* 000011E4 */ 00001194 486E FED4 pea.l [A6 - 0x12C] 00001198 487A 0038 pea.l [PC + 0x38 /* 000011D2, value 0x4EAD0162 */] 0000119C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000011A0 487A 0166 pea.l [PC + 0x166 /* 00001308, value 0x4546F20, pstring "To \"" */] 000011A4 4267 clr.w -[A7] 000011A6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000011AA 486D E1D4 pea.l [A5 - 0x1E2C] 000011AE 4267 clr.w -[A7] 000011B0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000011B4 487A 014A pea.l [PC + 0x14A /* 00001300, value 0x6222074, pstring "\" the " */] 000011B8 4267 clr.w -[A7] 000011BA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000011BE 486E FFD8 pea.l [A6 - 0x28] 000011C2 4267 clr.w -[A7] 000011C4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000011C8 487A 011C pea.l [PC + 0x11C /* 000012E6, value 0x1920646F, pstring " doesn\'t make much sense!" */] 000011CC 4267 clr.w -[A7] 000011CE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000011D2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000011D6 584F addq.w A7, 4 000011D8 486E FED4 pea.l [A6 - 0x12C] 000011DC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000011E0 6000 00AC bra +0xAE /* 0000128E */ label000011E4: 000011E4 302D B2C2 move.w D0, [A5 - 0x4D3E] 000011E8 E540 asl D0.w, 2 000011EA 0640 AFA2 addi.w D0, 0xAFA2 000011EE 2075 0000 movea.l A0, [A5 + D0.w] 000011F2 4A68 00A2 tst.w [A0 + 0xA2] 000011F6 56C0 sne D0 000011F8 322D B2C2 move.w D1, [A5 - 0x4D3E] 000011FC E541 asl D1.w, 2 000011FE 0641 AFA2 addi.w D1, 0xAFA2 00001202 2075 1000 movea.l A0, [A5 + D1.w] 00001206 BE68 00A6 cmp.w D7, [A0 + 0xA6] 0000120A 57C1 seq D1 0000120C C001 and.b D0, D1 0000120E BC6D B2C2 cmp.w D6, [A5 - 0x4D3E] 00001212 57C1 seq D1 00001214 0C46 0001 cmpi.w D6, 0x1 00001218 57C2 seq D2 0000121A 8202 or.b D1, D2 0000121C C001 and.b D0, D1 0000121E 6718 beq +0x1A /* 00001238 */ 00001220 302D B2C2 move.w D0, [A5 - 0x4D3E] 00001224 E540 asl D0.w, 2 00001226 0640 AFA2 addi.w D0, 0xAFA2 0000122A 2075 0000 movea.l A0, [A5 + D0.w] 0000122E 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00001232 4EBA EDCC jsr [PC - 0x1234 /* 00000000 */] 00001236 6056 bra +0x58 /* 0000128E */ label00001238: 00001238 486E FED4 pea.l [A6 - 0x12C] 0000123C 487A 0042 pea.l [PC + 0x42 /* 00001280, value 0x4EAD0162 */] 00001240 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001244 487A 009A pea.l [PC + 0x9A /* 000012E0, value 0x4596F75, pstring "You " */] 00001248 4267 clr.w -[A7] 0000124A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000124E 486D E1D4 pea.l [A5 - 0x1E2C] 00001252 4267 clr.w -[A7] 00001254 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001258 487A 0080 pea.l [PC + 0x80 /* 000012DA, value 0x5207468, pstring " the " */] 0000125C 4267 clr.w -[A7] 0000125E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001262 486E FFD8 pea.l [A6 - 0x28] 00001266 4267 clr.w -[A7] 00001268 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000126C 487A 005C pea.l [PC + 0x5C /* 000012CA, value 0xE20666F, pstring " for a while. " */] 00001270 4267 clr.w -[A7] 00001272 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001276 487A 0034 pea.l [PC + 0x34 /* 000012AC, value 0x1C4E6F74, pstring "Nothing significant happens." */] 0000127A 4267 clr.w -[A7] 0000127C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001280 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001284 584F addq.w A7, 4 00001286 486E FED4 pea.l [A6 - 0x12C] 0000128A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label0000128E: 0000128E 4CDF 00C0 movem.l D6,D7, [A7]+ 00001292 4E5E unlink A6 00001294 2E9F move.l [A7], [A7]+ 00001296 4E75 rts 00001298 9043 sub.w D0, D3 0000129A 4841 swap.w D1 0000129C 4E47 trap 7 0000129E 455F chk.w D2, [A7]+ 000012A0 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 000012A4 5449 addq.w A1, 2 000012A6 4F4E chk.w D7, A6 000012A8 5300 subq.b D0, 1 000012AA 009C 1C4E 6F74 ori.l [A4]+, 0x1C4E6F74 000012B0 6869 bvc +0x6B /* 0000131B */ 000012B2 6E67 bgt +0x69 /* 0000131B */ 000012B4 2073 6967 movea.l A0, <> 000012B8 6E69 bgt +0x6B /* 00001323 */ 000012BA 6669 bne +0x6B /* 00001325 */ 000012BC 6361 bls +0x63 /* 0000131F */ 000012BE 6E74 bgt +0x76 /* 00001334 */ 000012C0 2068 6170 movea.l A0, [A0 + 0x6170] 000012C4 7065 moveq.l D0, 0x65 000012C6 6E73 bgt +0x75 /* 0000133B */ 000012C8 2E16 move.l D7, [A6] 000012CA 0E20 666F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 000012CE 7220 moveq.l D1, 0x20 000012D0 6120 bsr +0x22 /* 000012F2 */ 000012D2 7768 moveq.l D3, 0x68 000012D4 696C bvs +0x6E /* 00001342 */ 000012D6 652E bcs +0x30 /* 00001306 */ 000012D8 2012 move.l D0, [A2] 000012DA 0520 btst -[A0], D2 000012DC 7468 moveq.l D2, 0x68 000012DE 6520 bcs +0x22 /* 00001300 */ 000012E0 0459 6F75 subi.w [A1]+, 0x6F75 /* 'ou' */ 000012E4 2012 move.l D0, [A2] 000012E6 1920 move.b -[A4], -[A0] 000012E8 646F bcc +0x71 /* 00001359 */ 000012EA 6573 bcs +0x75 /* 0000135F */ 000012EC 6E27 bgt +0x29 /* 00001315 */ 000012EE 7420 moveq.l D2, 0x20 000012F0 6D61 blt +0x63 /* 00001353 */ fn000012F2: 000012F2 6B65 bmi +0x67 /* 00001359 */ 000012F4 206D 7563 movea.l A0, [A5 + 0x7563] 000012F8 6820 bvc +0x22 /* 0000131A */ 000012FA 7365 moveq.l D1, 0x65 000012FC 6E73 bgt +0x75 /* 00001371 */ 000012FE 6521 bcs +0x23 /* 00001321 */ label00001300: 00001300 0622 2074 addi.b -[A2], 0x74 /* 't' */ 00001304 6865 bvc +0x67 /* 0000136B */ label00001306: 00001306 2012 move.l D0, [A2] 00001308 0454 6F20 subi.w [A4], 0x6F20 /* 'o ' */ 0000130C 2212 move.l D1, [A2] 0000130E 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00001312 7265 moveq.l D1, 0x65 00001314 2E16 move.l D7, [A6] 00001316 0949 bchg A1, D4 00001318 2073 6565 movea.l A0, <> // begin alternate branch 0000131A-0000131C label0000131A: 0000131A 6565 bcs +0x67 /* 00001381 */ // end alternate branch 0000131A-0000131C label0000131A: // (misaligned) 0000131C 206E 6F20 movea.l A0, [A6 + 0x6F20] 00001320 274E 6F74 move.l [A3 + 0x6F74], A6 00001324 2065 movea.l A0, -[A5] 00001326 7665 moveq.l D3, 0x65 00001328 7279 moveq.l D1, 0x79 0000132A 7468 moveq.l D2, 0x68 0000132C 696E bvs +0x70 /* 0000139C */ 0000132E 6720 beq +0x22 /* 00001350 */ 00001330 6174 bsr +0x76 /* 000013A6 */ 00001332 206F 6E63 movea.l A0, [A7 + 0x6E63] // begin alternate branch 00001334-00001336 label00001334: 00001334 6E63 bgt +0x65 /* 00001399 */ // end alternate branch 00001334-00001336 label00001334: // (misaligned) 00001336 6520 bcs +0x22 /* 00001358 */ 00001338 2D20 move.l -[A6], -[A0] 0000133A 6F6E ble +0x70 /* 000013AA */ 0000133C 6520 bcs +0x22 /* 0000135E */ 0000133E 6174 bsr +0x76 /* 000013B4 */ 00001340 2061 movea.l A0, -[A1] label00001342: 00001342 2074 696D movea.l A0, <> 00001346 6521 bcs +0x23 /* 00001369 */ fn00001348: 00001348 4E56 FF00 link A6, -0x0100 0000134C 486D E1D4 pea.l [A5 - 0x1E2C] label00001350: 00001350 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00001354 302D B2C2 move.w D0, [A5 - 0x4D3E] label00001358: 00001358 E540 asl D0.w, 2 0000135A 0640 AFA2 addi.w D0, 0xAFA2 label0000135E: 0000135E 2075 0000 movea.l A0, [A5 + D0.w] 00001362 4A68 00A2 tst.w [A0 + 0xA2] 00001366 56C0 sne D0 00001368 322D B2C2 move.w D1, [A5 - 0x4D3E] 0000136C E541 asl D1.w, 2 0000136E 0641 AFA2 addi.w D1, 0xAFA2 00001372 2075 1000 movea.l A0, [A5 + D1.w] 00001376 4A68 00A6 tst.w [A0 + 0xA6] 0000137A 57C1 seq D1 0000137C C001 and.b D0, D1 0000137E 6718 beq +0x1A /* 00001398 */ 00001380 302D B2C2 move.w D0, [A5 - 0x4D3E] 00001384 E540 asl D0.w, 2 00001386 0640 AFA2 addi.w D0, 0xAFA2 0000138A 2075 0000 movea.l A0, [A5 + D0.w] 0000138E 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00001392 4EBA EC6C jsr [PC - 0x1394 /* 00000000 */] 00001396 6042 bra +0x44 /* 000013DA */ label00001398: 00001398 486E FF00 pea.l [A6 - 0x100] label0000139C: 0000139C 487A 002E pea.l [PC + 0x2E /* 000013CC, value 0x4EAD0162 */] 000013A0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000013A4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ // begin alternate branch 000013A6-000013AA fn000013A6: 000013A6 0022 4267 ori.b -[A2], 0x67 /* 'g' */ // end alternate branch 000013A6-000013AA fn000013A6: // (misaligned) 000013A8 4267 clr.w -[A7] label000013AA: 000013AA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000013AE 486D E1D4 pea.l [A5 - 0x1E2C] 000013B2 4267 clr.w -[A7] fn000013B4: 000013B4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000013B8 487A 0048 pea.l [PC + 0x48 /* 00001402, value 0x2A222069 '*\" i', pstring "\" is a great word, but it doesn\'t seems to" */] 000013BC 4267 clr.w -[A7] 000013BE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000013C2 487A 0026 pea.l [PC + 0x26 /* 000013EA, value 0x16206861, pstring " have any effect here." */] 000013C6 4267 clr.w -[A7] 000013C8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000013CC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000013D0 584F addq.w A7, 4 000013D2 486E FF00 pea.l [A6 - 0x100] 000013D6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000013DA: 000013DA 4E5E unlink A6 000013DC 4E75 rts 000013DE 894D 4147 pack -[A4], -[A5], 0x4147 000013E2 4943 chk.w D4, D3 000013E4 574F subq.w A7, 3 000013E6 5244 addq.w D4, 1 000013E8 0044 1620 ori.w D4, 0x1620 000013EC 6861 bvc +0x63 /* 0000144F */ 000013EE 7665 moveq.l D3, 0x65 000013F0 2061 movea.l A0, -[A1] 000013F2 6E79 bgt +0x7B /* 0000146D */ 000013F4 2065 movea.l A0, -[A5] 000013F6 6666 bne +0x68 /* 0000145E */ 000013F8 6563 bcs +0x65 /* 0000145D */ 000013FA 7420 moveq.l D2, 0x20 000013FC 6865 bvc +0x67 /* 00001463 */ 000013FE 7265 moveq.l D1, 0x65 00001400 2E16 move.l D7, [A6] 00001402 2A22 move.l D5, -[A2] 00001404 2069 7320 movea.l A0, [A1 + 0x7320] 00001408 6120 bsr +0x22 /* 0000142A */ 0000140A 6772 beq +0x74 /* 0000147E */ 0000140C 6561 bcs +0x63 /* 0000146F */ 0000140E 7420 moveq.l D2, 0x20 00001410 776F moveq.l D3, 0x6F 00001412 7264 moveq.l D1, 0x64 00001414 2C20 move.l D6, -[A0] 00001416 6275 bhi +0x77 /* 0000148D */ 00001418 7420 moveq.l D2, 0x20 0000141A 6974 bvs +0x76 /* 00001490 */ 0000141C 2064 movea.l A0, -[A4] 0000141E 6F65 ble +0x67 /* 00001485 */ 00001420 736E moveq.l D1, 0x6E 00001422 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00001428 6D73 blt +0x75 /* 0000149D */ fn0000142A: 0000142A 2074 6F12 4E56 movea.l A0, [[A4 + D6 * 8] + 0x4E56] // begin alternate branch 0000142E-00001436 fn0000142E: 0000142E 4E56 FEBA link A6, -0x0146 00001432 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 0000142E-00001436 fn0000142E: // (misaligned) 00001430 FEBA 48E7 .extension 0xEBA <> // unimplemented 00001434 0708 btst A0, D3 00001436 206E 0008 movea.l A0, [A6 + 0x8] 0000143A 43EE FFD8 lea.l A1, [A6 - 0x28] 0000143E 7005 moveq.l D0, 0x05 label00001440: 00001440 22D8 move.l [A1]+, [A0]+ 00001442 51C8 FFFC dbf D0, -0x6 /* 00001440 */ 00001446 302D B2C2 move.w D0, [A5 - 0x4D3E] 0000144A E540 asl D0.w, 2 0000144C 0640 AFA2 addi.w D0, 0xAFA2 00001450 2875 0000 movea.l A4, [A5 + D0.w] 00001454 487A 03AA pea.l [PC + 0x3AA /* 00001800, value 0x54E4F52, pstring "NORTH" */] 00001458 486E FFD8 pea.l [A6 - 0x28] 0000145C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] // begin alternate branch 0000145E-00001466 label0000145E: 0000145E 00AA 6608 3E2C 008A ori.l [A2 + 0x8A], 0x66083E2C // end alternate branch 0000145E-00001466 label0000145E: // (misaligned) 00001460 6608 bne +0xA /* 0000146A */ 00001462 3E2C 008A move.w D7, [A4 + 0x8A] 00001466 6000 00EC bra +0xEE /* 00001554 */ label0000146A: 0000146A 487A 038E pea.l [PC + 0x38E /* 000017FA, value 0x5534F55, pstring "SOUTH" */] 0000146E 486E FFD8 pea.l [A6 - 0x28] 00001472 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001476 6608 bne +0xA /* 00001480 */ 00001478 3E2C 008C move.w D7, [A4 + 0x8C] 0000147C 6000 00D6 bra +0xD8 /* 00001554 */ // begin alternate branch 0000147E-00001480 label0000147E: 0000147E 00D6 .incomplete // end alternate branch 0000147E-00001480 label0000147E: // (misaligned) label00001480: 00001480 487A 0372 pea.l [PC + 0x372 /* 000017F4, value 0x4454153, pstring "EAST" */] 00001484 486E FFD8 pea.l [A6 - 0x28] 00001488 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000148C 6608 bne +0xA /* 00001496 */ 0000148E 3E2C 008E move.w D7, [A4 + 0x8E] // begin alternate branch 00001490-00001496 label00001490: 00001490 008E 6000 00C0 ori.l A6, 0x600000C0 // end alternate branch 00001490-00001496 label00001490: // (misaligned) 00001492 6000 00C0 bra +0xC2 /* 00001554 */ label00001496: 00001496 487A 0356 pea.l [PC + 0x356 /* 000017EE, value 0x4574553, pstring "WEST" */] 0000149A 486E FFD8 pea.l [A6 - 0x28] 0000149E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000014A2 6608 bne +0xA /* 000014AC */ 000014A4 3E2C 0090 move.w D7, [A4 + 0x90] 000014A8 6000 00AA bra +0xAC /* 00001554 */ label000014AC: 000014AC 487A 0336 pea.l [PC + 0x336 /* 000017E4, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */] 000014B0 486E FFD8 pea.l [A6 - 0x28] 000014B4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000014B8 6608 bne +0xA /* 000014C2 */ 000014BA 3E2C 0092 move.w D7, [A4 + 0x92] 000014BE 6000 0094 bra +0x96 /* 00001554 */ label000014C2: 000014C2 487A 0316 pea.l [PC + 0x316 /* 000017DA, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */] 000014C6 486E FFD8 pea.l [A6 - 0x28] 000014CA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000014CE 6608 bne +0xA /* 000014D8 */ 000014D0 3E2C 0094 move.w D7, [A4 + 0x94] 000014D4 6000 007E bra +0x80 /* 00001554 */ label000014D8: 000014D8 487A 02F6 pea.l [PC + 0x2F6 /* 000017D0, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */] 000014DC 486E FFD8 pea.l [A6 - 0x28] 000014E0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000014E4 6608 bne +0xA /* 000014EE */ 000014E6 3E2C 0096 move.w D7, [A4 + 0x96] 000014EA 6000 0068 bra +0x6A /* 00001554 */ label000014EE: 000014EE 487A 02D6 pea.l [PC + 0x2D6 /* 000017C6, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */] 000014F2 486E FFD8 pea.l [A6 - 0x28] 000014F6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000014FA 6606 bne +0x8 /* 00001502 */ 000014FC 3E2C 0098 move.w D7, [A4 + 0x98] 00001500 6052 bra +0x54 /* 00001554 */ label00001502: 00001502 487A 02BE pea.l [PC + 0x2BE /* 000017C2, value 0x2555016, pstring "UP" */] 00001506 486E FFD8 pea.l [A6 - 0x28] 0000150A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000150E 6606 bne +0x8 /* 00001516 */ 00001510 3E2C 009A move.w D7, [A4 + 0x9A] 00001514 603E bra +0x40 /* 00001554 */ label00001516: 00001516 487A 02A4 pea.l [PC + 0x2A4 /* 000017BC, value 0x4444F57, pstring "DOWN" */] 0000151A 486E FFD8 pea.l [A6 - 0x28] 0000151E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001522 6606 bne +0x8 /* 0000152A */ 00001524 3E2C 009C move.w D7, [A4 + 0x9C] 00001528 602A bra +0x2C /* 00001554 */ label0000152A: 0000152A 487A 028A pea.l [PC + 0x28A /* 000017B6, value 0x5454E54, pstring "ENTER" */] 0000152E 486E FFD8 pea.l [A6 - 0x28] 00001532 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001536 6606 bne +0x8 /* 0000153E */ 00001538 3E2C 009E move.w D7, [A4 + 0x9E] 0000153C 6016 bra +0x18 /* 00001554 */ label0000153E: 0000153E 487A 0270 pea.l [PC + 0x270 /* 000017B0, value 0x4455849, pstring "EXIT" */] 00001542 486E FFD8 pea.l [A6 - 0x28] 00001546 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000154A 6606 bne +0x8 /* 00001552 */ 0000154C 3E2C 00A0 move.w D7, [A4 + 0xA0] 00001550 6002 bra +0x4 /* 00001554 */ label00001552: 00001552 4247 clr.w D7 label00001554: 00001554 0C47 03E8 cmpi.w D7, 0x3E8 00001558 6F14 ble +0x16 /* 0000156E */ 0000155A 487A 024C pea.l [PC + 0x24C /* 000017A8, value 0x74D4553, pstring "MESSAGE" */] 0000155E 3007 move.w D0, D7 00001560 0640 FC18 addi.w D0, 0xFC18 00001564 3F00 move.w -[A7], D0 00001566 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 0000156A 6000 0186 bra +0x188 /* 000016F2 */ label0000156E: 0000156E 0C47 0002 cmpi.w D7, 0x2 00001572 5DC0 slt D0 00001574 BE6D E206 cmp.w D7, [A5 - 0x1DFA] 00001578 5EC1 sgt D1 0000157A 8001 or.b D0, D1 0000157C 6700 00B2 beq +0xB4 /* 00001630 */ 00001580 487A 0220 pea.l [PC + 0x220 /* 000017A2, value 0x5454E54, pstring "ENTER" */] 00001584 486E FFD8 pea.l [A6 - 0x28] 00001588 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000158C 6628 bne +0x2A /* 000015B6 */ 0000158E 486E FEBA pea.l [A6 - 0x146] 00001592 487A 0010 pea.l [PC + 0x10 /* 000015A4, value 0x4EAD0162 */] 00001596 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000159A 487A 01E6 pea.l [PC + 0x1E6 /* 00001782, value 0x1E546865, pstring "There\'s nothing to enter here!" */] 0000159E 4267 clr.w -[A7] 000015A0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015A4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000015A8 584F addq.w A7, 4 000015AA 486E FEBA pea.l [A6 - 0x146] 000015AE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000015B2 6000 013E bra +0x140 /* 000016F2 */ label000015B6: 000015B6 487A 01C4 pea.l [PC + 0x1C4 /* 0000177C, value 0x4455849, pstring "EXIT" */] 000015BA 486E FFD8 pea.l [A6 - 0x28] 000015BE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000015C2 6628 bne +0x2A /* 000015EC */ 000015C4 486E FEBA pea.l [A6 - 0x146] 000015C8 487A 0010 pea.l [PC + 0x10 /* 000015DA, value 0x4EAD0162 */] 000015CC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000015D0 487A 017E pea.l [PC + 0x17E /* 00001750, value 0x2A457869 '*Exi', pstring "Exiting doesn\'t seem appropriate just now." */] 000015D4 4267 clr.w -[A7] 000015D6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015DA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000015DE 584F addq.w A7, 4 000015E0 486E FEBA pea.l [A6 - 0x146] 000015E4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000015E8 6000 0108 bra +0x10A /* 000016F2 */ label000015EC: 000015EC 486E FFD8 pea.l [A6 - 0x28] 000015F0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000015F4 486E FEBA pea.l [A6 - 0x146] 000015F8 487A 0024 pea.l [PC + 0x24 /* 0000161E, value 0x4EAD0162 */] 000015FC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001600 487A 0140 pea.l [PC + 0x140 /* 00001742, value 0xD596F75 '\rYou', pstring "You can\'t go " */] 00001604 4267 clr.w -[A7] 00001606 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000160A 486E FFD8 pea.l [A6 - 0x28] 0000160E 4267 clr.w -[A7] 00001610 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001614 487A 0120 pea.l [PC + 0x120 /* 00001736, value 0xB206672, pstring " from here!" */] 00001618 4267 clr.w -[A7] 0000161A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000161E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001622 584F addq.w A7, 4 00001624 486E FEBA pea.l [A6 - 0x146] 00001628 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000162C 6000 00C4 bra +0xC6 /* 000016F2 */ label00001630: 00001630 4245 clr.w D5 00001632 3D6D E20A FFB8 move.w [A6 - 0x48], [A5 - 0x1DF6] 00001638 3C3C 012C move.w D6, 0x12C 0000163C 602E bra +0x30 /* 0000166C */ label0000163E: 0000163E 3006 move.w D0, D6 00001640 E540 asl D0.w, 2 00001642 0640 AFB0 addi.w D0, 0xAFB0 00001646 2075 0000 movea.l A0, [A5 + D0.w] 0000164A 3028 00D8 move.w D0, [A0 + 0xD8] 0000164E B06D B2C2 cmp.w D0, [A5 - 0x4D3E] 00001652 57C0 seq D0 00001654 3206 move.w D1, D6 00001656 E541 asl D1.w, 2 00001658 0641 AFB0 addi.w D1, 0xAFB0 0000165C 2075 1000 movea.l A0, [A5 + D1.w] 00001660 C028 00DC and.b D0, [A0 + 0xDC] 00001664 6702 beq +0x4 /* 00001668 */ 00001666 3A06 move.w D5, D6 label00001668: 00001668 5246 addq.w D6, 1 0000166A 6906 bvs +0x8 /* 00001672 */ label0000166C: 0000166C BC6E FFB8 cmp.w D6, [A6 - 0x48] 00001670 6FCC ble -0x32 /* 0000163E */ label00001672: 00001672 4A45 tst.w D5 00001674 57C0 seq D0 00001676 2F00 move.l -[A7], D0 00001678 554F subq.w A7, 2 0000167A 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 0000167E 121F move.b D1, [A7]+ 00001680 201F move.l D0, [A7]+ 00001682 5301 subq.b D1, 1 00001684 8001 or.b D0, D1 00001686 6710 beq +0x12 /* 00001698 */ 00001688 3F2D B2C2 move.w -[A7], [A5 - 0x4D3E] 0000168C 3F07 move.w -[A7], D7 0000168E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001692 3B47 B2C2 move.w [A5 - 0x4D3E], D7 00001696 605A bra +0x5C /* 000016F2 */ label00001698: 00001698 3005 move.w D0, D5 0000169A E540 asl D0.w, 2 0000169C 0640 AFB0 addi.w D0, 0xAFB0 000016A0 2075 0000 movea.l A0, [A5 + D0.w] 000016A4 3F3C 0016 move.w -[A7], 0x16 000016A8 2F08 move.l -[A7], A0 000016AA 486E FFBA pea.l [A6 - 0x46] 000016AE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000016B2 486E FFBA pea.l [A6 - 0x46] 000016B6 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000016BA 486E FEBA pea.l [A6 - 0x146] 000016BE 487A 0024 pea.l [PC + 0x24 /* 000016E4, value 0x4EAD0162 */] 000016C2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000016C6 487A 0068 pea.l [PC + 0x68 /* 00001730, value 0x4546865, pstring "The " */] 000016CA 4267 clr.w -[A7] 000016CC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000016D0 486E FFBA pea.l [A6 - 0x46] 000016D4 4267 clr.w -[A7] 000016D6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000016DA 487A 0026 pea.l [PC + 0x26 /* 00001702, value 0x2C20626C ', bl', pstring " blocks your way and will not let you leave!" */] 000016DE 4267 clr.w -[A7] 000016E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000016E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000016E8 584F addq.w A7, 4 000016EA 486E FEBA pea.l [A6 - 0x146] 000016EE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000016F2: 000016F2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000016F6 4E5E unlink A6 000016F8 2E9F move.l [A7], [A7]+ 000016FA 4E75 rts 000016FC 8247 or.w D1, D7 000016FE 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00001700 0104 btst D4, D0 00001702 2C20 move.l D6, -[A0] 00001704 626C bhi +0x6E /* 00001772 */ 00001706 6F63 ble +0x65 /* 0000176B */ 00001708 6B73 bmi +0x75 /* 0000177D */ 0000170A 2079 6F75 7220 movea.l A0, [0x6F757220] 00001710 7761 moveq.l D3, 0x61 00001712 7920 moveq.l D4, 0x20 00001714 616E bsr +0x70 /* 00001784 */ 00001716 6420 bcc +0x22 /* 00001738 */ 00001718 7769 moveq.l D3, 0x69 0000171A 6C6C bge +0x6E /* 00001788 */ 0000171C 206E 6F74 movea.l A0, [A6 + 0x6F74] 00001720 206C 6574 movea.l A0, [A4 + 0x6574] 00001724 2079 6F75 206C movea.l A0, [0x6F75206C] 0000172A 6561 bcs +0x63 /* 0000178D */ 0000172C 7665 moveq.l D3, 0x65 0000172E 2116 move.l -[A0], [A6] 00001730 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001734 2012 move.l D0, [A2] 00001736 0B20 btst -[A0], D5 label00001738: 00001738 6672 bne +0x74 /* 000017AC */ 0000173A 6F6D ble +0x6F /* 000017A9 */ 0000173C 2068 6572 movea.l A0, [A0 + 0x6572] 00001740 6521 bcs +0x23 /* 00001763 */ 00001742 0D59 bchg [A1]+, D6 00001744 6F75 ble +0x77 /* 000017BB */ 00001746 2063 movea.l A0, -[A3] 00001748 616E bsr +0x70 /* 000017B8 */ 0000174A 2774 2067 6F20 move.l [A3 + 0x6F20], [A4 + D2.w + 0x67] 00001750 2A45 movea.l A5, D5 00001752 7869 moveq.l D4, 0x69 00001754 7469 moveq.l D2, 0x69 00001756 6E67 bgt +0x69 /* 000017BF */ 00001758 2064 movea.l A0, -[A4] 0000175A 6F65 ble +0x67 /* 000017C1 */ 0000175C 736E moveq.l D1, 0x6E 0000175E 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00001764 6D20 blt +0x22 /* 00001786 */ 00001766 6170 bsr +0x72 /* 000017D8 */ 00001768 7072 moveq.l D0, 0x72 0000176A 6F70 ble +0x72 /* 000017DC */ 0000176C 7269 moveq.l D1, 0x69 0000176E 6174 bsr +0x76 /* 000017E4 */ 00001770 6520 bcs +0x22 /* 00001792 */ label00001772: 00001772 6A75 bpl +0x77 /* 000017E9 */ 00001774 7374 moveq.l D1, 0x74 00001776 206E 6F77 movea.l A0, [A6 + 0x6F77] 0000177A 2E16 move.l D7, [A6] 0000177C 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 00001780 5408 addq.b A0, 2 00001782 1E54 movea.b A7, [A4] fn00001784: 00001784 6865 bvc +0x67 /* 000017EB */ label00001786: 00001786 7265 moveq.l D1, 0x65 label00001788: 00001788 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] 0000178E 6869 bvc +0x6B /* 000017F9 */ 00001790 6E67 bgt +0x69 /* 000017F9 */ label00001792: 00001792 2074 6F20 656E movea.l A0, [A4 + 0x656E + D6 * 8] 00001798 7465 moveq.l D2, 0x65 0000179A 7220 moveq.l D1, 0x20 0000179C 6865 bvc +0x67 /* 00001803 */ 0000179E 7265 moveq.l D1, 0x65 000017A0 2116 move.l -[A0], [A6] 000017A2 0545 bchg D5, D2 000017A4 4E54 4552 link A4, -0xFFFFBAAE 000017A8 074D bchg A5, D3 000017AA 4553 chk.w D2, [A3] label000017AC: 000017AC 5341 subq.w D1, 1 000017AE 4745 chk.w D3, D5 000017B0 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 000017B4 5416 addq.b [A6], 2 000017B6 0545 bchg D5, D2 fn000017B8: 000017B8 4E54 4552 link A4, -0xFFFFBAAE 000017BC 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 000017C0 4E16 .invalid // invalid opcode 4 000017C2 0255 5016 andi.w [A5], 0x5016 000017C6 0953 bchg [A3], D4 000017C8 4F55 chk.w D7, [A5] 000017CA 5448 addq.w A0, 2 000017CC 5745 subq.w D5, 3 000017CE 5354 subq.w [A4], 1 000017D0 0953 bchg [A3], D4 000017D2 4F55 chk.w D7, [A5] 000017D4 5448 addq.w A0, 2 000017D6 4541 chk.w D2, D1 fn000017D8: 000017D8 5354 subq.w [A4], 1 000017DA 094E bchg A6, D4 label000017DC: 000017DC 4F52 chk.w D7, [A2] 000017DE 5448 addq.w A0, 2 000017E0 5745 subq.w D5, 3 000017E2 5354 subq.w [A4], 1 fn000017E4: 000017E4 094E bchg A6, D4 000017E6 4F52 chk.w D7, [A2] 000017E8 5448 addq.w A0, 2 000017EA 4541 chk.w D2, D1 000017EC 5354 subq.w [A4], 1 000017EE 0457 4553 subi.w [A7], 0x4553 /* 'ES' */ 000017F2 5416 addq.b [A6], 2 000017F4 0445 4153 subi.w D5, 0x4153 /* 'AS' */ 000017F8 5416 addq.b [A6], 2 000017FA 0553 bchg [A3], D2 000017FC 4F55 chk.w D7, [A5] 000017FE 5448 addq.w A0, 2 00001800 054E bchg A6, D2 00001802 4F52 chk.w D7, [A2] 00001804 5448 addq.w A0, 2 fn00001806: 00001806 4E56 FEEC link A6, -0x0114 0000180A 48E7 0300 movem.l -[A7], D6,D7 0000180E 4206 clr.b D6 00001810 3D6D E208 FFEA move.w [A6 - 0x16], [A5 - 0x1DF8] 00001816 3E3C 00C8 move.w D7, 0xC8 0000181A 6000 007C bra +0x7E /* 00001898 */ label0000181E: 0000181E 3007 move.w D0, D7 00001820 E540 asl D0.w, 2 00001822 0640 AFB0 addi.w D0, 0xAFB0 00001826 2075 0000 movea.l A0, [A5 + D0.w] 0000182A 3028 00F4 move.w D0, [A0 + 0xF4] 0000182E B06D B2C2 cmp.w D0, [A5 - 0x4D3E] 00001832 57C0 seq D0 00001834 3207 move.w D1, D7 00001836 E541 asl D1.w, 2 00001838 0641 AFB0 addi.w D1, 0xAFB0 0000183C 2075 1000 movea.l A0, [A5 + D1.w] 00001840 C028 010A and.b D0, [A0 + 0x10A] 00001844 674E beq +0x50 /* 00001894 */ 00001846 3B47 FCFC move.w [A5 - 0x304], D7 0000184A 3007 move.w D0, D7 0000184C E540 asl D0.w, 2 0000184E 0640 AFB0 addi.w D0, 0xAFB0 00001852 2075 0000 movea.l A0, [A5 + D0.w] 00001856 3F3C 0016 move.w -[A7], 0x16 0000185A 4868 006A pea.l [A0 + 0x6A] 0000185E 486D FD06 pea.l [A5 - 0x2FA] 00001862 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001866 3007 move.w D0, D7 00001868 E540 asl D0.w, 2 0000186A 0640 AFB0 addi.w D0, 0xAFB0 0000186E 2075 0000 movea.l A0, [A5 + D0.w] 00001872 3F3C 0016 move.w -[A7], 0x16 00001876 2F08 move.l -[A7], A0 00001878 486D FC3C pea.l [A5 - 0x3C4] 0000187C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001880 3007 move.w D0, D7 00001882 E540 asl D0.w, 2 00001884 0640 AFB0 addi.w D0, 0xAFB0 00001888 2075 0000 movea.l A0, [A5 + D0.w] 0000188C 2F08 move.l -[A7], A0 0000188E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001892 7C01 moveq.l D6, 0x01 label00001894: 00001894 5247 addq.w D7, 1 00001896 6906 bvs +0x8 /* 0000189E */ label00001898: 00001898 BE6E FFEA cmp.w D7, [A6 - 0x16] 0000189C 6F80 ble -0x7E /* 0000181E */ label0000189E: 0000189E 1006 move.b D0, D6 000018A0 5300 subq.b D0, 1 000018A2 6724 beq +0x26 /* 000018C8 */ 000018A4 486E FEEC pea.l [A6 - 0x114] 000018A8 487A 0010 pea.l [PC + 0x10 /* 000018BA, value 0x4EAD0162 */] 000018AC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000018B0 487A 002A pea.l [PC + 0x2A /* 000018DC, value 0x28546865 '(The', pstring "There is nothing here that can be taken!" */] 000018B4 4267 clr.w -[A7] 000018B6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000018BA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000018BE 584F addq.w A7, 4 000018C0 486E FEEC pea.l [A6 - 0x114] 000018C4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000018C8: 000018C8 4CDF 00C0 movem.l D6,D7, [A7]+ 000018CC 4E5E unlink A6 000018CE 4E75 rts 000018D0 8854 or.w D4, [A4] 000018D2 414B chk.w D0, A3 000018D4 455F chk.w D2, [A7]+ 000018D6 414C chk.w D0, A4 000018D8 4C00 002A movem.w D1,D3,D5, D0 000018DC 2854 movea.l A4, [A4] 000018DE 6865 bvc +0x67 /* 00001945 */ 000018E0 7265 moveq.l D1, 0x65 000018E2 2069 7320 movea.l A0, [A1 + 0x7320] 000018E6 6E6F bgt +0x71 /* 00001957 */ 000018E8 7468 moveq.l D2, 0x68 000018EA 696E bvs +0x70 /* 0000195A */ 000018EC 6720 beq +0x22 /* 0000190E */ 000018EE 6865 bvc +0x67 /* 00001955 */ 000018F0 7265 moveq.l D1, 0x65 000018F2 2074 6861 movea.l A0, [A4 + D6 + 0x61] 000018F6 7420 moveq.l D2, 0x20 000018F8 6361 bls +0x63 /* 0000195B */ 000018FA 6E20 bgt +0x22 /* 0000191C */ 000018FC 6265 bhi +0x67 /* 00001963 */ 000018FE 2074 616B 656E 2116 4E56 movea.l A0, [[A4 + 0x656E] + 0x21164E56] // begin alternate branch 00001906-0000190E fn00001906: 00001906 4E56 FEEC link A6, -0x0114 0000190A 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 00001906-0000190E fn00001906: // (misaligned) 00001908 FEEC 48E7 .extension 0xEEC <> // unimplemented 0000190C 0300 btst D0, D1 label0000190E: 0000190E 4206 clr.b D6 00001910 3D6D E208 FFEA move.w [A6 - 0x16], [A5 - 0x1DF8] 00001916 3E3C 00C8 move.w D7, 0xC8 0000191A 6066 bra +0x68 /* 00001982 */ label0000191C: 0000191C 3007 move.w D0, D7 0000191E E540 asl D0.w, 2 00001920 0640 AFB0 addi.w D0, 0xAFB0 00001924 2075 0000 movea.l A0, [A5 + D0.w] 00001928 0C68 0001 00F4 cmpi.w [A0 + 0xF4], 0x1 0000192E 664E bne +0x50 /* 0000197E */ 00001930 3B47 FCFC move.w [A5 - 0x304], D7 00001934 3007 move.w D0, D7 00001936 E540 asl D0.w, 2 00001938 0640 AFB0 addi.w D0, 0xAFB0 0000193C 2075 0000 movea.l A0, [A5 + D0.w] 00001940 3F3C 0016 move.w -[A7], 0x16 00001944 4868 006A pea.l [A0 + 0x6A] 00001948 486D FD06 pea.l [A5 - 0x2FA] 0000194C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001950 3007 move.w D0, D7 00001952 E540 asl D0.w, 2 00001954 0640 AFB0 addi.w D0, 0xAFB0 00001958 2075 0000 movea.l A0, [A5 + D0.w] // begin alternate branch 0000195A-00001962 label0000195A: 0000195A 0000 3F3C ori.b D0, 0x3C /* '<' */ 0000195E 0016 2F08 ori.b [A6], 0x8 // end alternate branch 0000195A-00001962 label0000195A: // (misaligned) 0000195C 3F3C 0016 move.w -[A7], 0x16 00001960 2F08 move.l -[A7], A0 00001962 486D FC3C pea.l [A5 - 0x3C4] 00001966 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000196A 3007 move.w D0, D7 0000196C E540 asl D0.w, 2 0000196E 0640 AFB0 addi.w D0, 0xAFB0 00001972 2075 0000 movea.l A0, [A5 + D0.w] 00001976 2F08 move.l -[A7], A0 00001978 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000197C 7C01 moveq.l D6, 0x01 label0000197E: 0000197E 5247 addq.w D7, 1 00001980 6906 bvs +0x8 /* 00001988 */ label00001982: 00001982 BE6E FFEA cmp.w D7, [A6 - 0x16] 00001986 6F94 ble -0x6A /* 0000191C */ label00001988: 00001988 1006 move.b D0, D6 0000198A 5300 subq.b D0, 1 0000198C 6724 beq +0x26 /* 000019B2 */ 0000198E 486E FEEC pea.l [A6 - 0x114] 00001992 487A 0010 pea.l [PC + 0x10 /* 000019A4, value 0x4EAD0162 */] 00001996 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000199A 487A 002A pea.l [PC + 0x2A /* 000019C6, value 0x1E596F75, pstring "You weren\'t carrying anything!" */] 0000199E 4267 clr.w -[A7] 000019A0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000019A4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000019A8 584F addq.w A7, 4 000019AA 486E FEEC pea.l [A6 - 0x114] 000019AE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000019B2: 000019B2 4CDF 00C0 movem.l D6,D7, [A7]+ 000019B6 4E5E unlink A6 000019B8 4E75 rts 000019BA 8844 or.w D4, D4 000019BC 524F addq.w A7, 1 000019BE 505F addq.w [A7]+, 8 000019C0 414C chk.w D0, A4 000019C2 4C00 0020 movem.w D5, D0 000019C6 1E59 movea.b A7, [A1]+ 000019C8 6F75 ble +0x77 /* 00001A3F */ 000019CA 2077 6572 656E 2774 2063 movea.l A0, [[A7 + 0x656E2774] + 0x2063] 000019D4 6172 bsr +0x74 /* 00001A48 */ 000019D6 7279 moveq.l D1, 0x79 000019D8 696E bvs +0x70 /* 00001A48 */ 000019DA 6720 beq +0x22 /* 000019FC */ 000019DC 616E bsr +0x70 /* 00001A4C */ 000019DE 7974 moveq.l D4, 0x74 000019E0 6869 bvc +0x6B /* 00001A4B */ 000019E2 6E67 bgt +0x69 /* 00001A4B */ 000019E4 2116 move.l -[A0], [A6] fn000019E6: 000019E6 4E56 FEEC link A6, -0x0114 000019EA 48E7 0300 movem.l -[A7], D6,D7 000019EE 4206 clr.b D6 000019F0 3D6D E208 FFEA move.w [A6 - 0x16], [A5 - 0x1DF8] 000019F6 3E3C 00C8 move.w D7, 0xC8 000019FA 6000 007C bra +0x7E /* 00001A78 */ // begin alternate branch 000019FC-00001A00 label000019FC: 000019FC 007C 3007 ori.w sr, 12295 // end alternate branch 000019FC-00001A00 label000019FC: // (misaligned) label000019FE: 000019FE 3007 move.w D0, D7 00001A00 E540 asl D0.w, 2 00001A02 0640 AFB0 addi.w D0, 0xAFB0 00001A06 2075 0000 movea.l A0, [A5 + D0.w] 00001A0A 3028 00F4 move.w D0, [A0 + 0xF4] 00001A0E B06D B2C2 cmp.w D0, [A5 - 0x4D3E] 00001A12 57C0 seq D0 00001A14 3207 move.w D1, D7 00001A16 E541 asl D1.w, 2 00001A18 0641 AFB0 addi.w D1, 0xAFB0 00001A1C 2075 1000 movea.l A0, [A5 + D1.w] 00001A20 C028 0107 and.b D0, [A0 + 0x107] 00001A24 674E beq +0x50 /* 00001A74 */ 00001A26 3B47 FCFC move.w [A5 - 0x304], D7 00001A2A 3007 move.w D0, D7 00001A2C E540 asl D0.w, 2 00001A2E 0640 AFB0 addi.w D0, 0xAFB0 00001A32 2075 0000 movea.l A0, [A5 + D0.w] 00001A36 3F3C 0016 move.w -[A7], 0x16 00001A3A 4868 006A pea.l [A0 + 0x6A] 00001A3E 486D FD06 pea.l [A5 - 0x2FA] 00001A42 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001A46 3007 move.w D0, D7 fn00001A48: 00001A48 E540 asl D0.w, 2 00001A4A 0640 AFB0 addi.w D0, 0xAFB0 // begin alternate branch 00001A4C-00001A4E fn00001A4C: 00001A4C AFB0 syscall scIndTab16, auto_pop // end alternate branch 00001A4C-00001A4E fn00001A4C: // (misaligned) 00001A4E 2075 0000 movea.l A0, [A5 + D0.w] 00001A52 3F3C 0016 move.w -[A7], 0x16 00001A56 2F08 move.l -[A7], A0 00001A58 486D FC3C pea.l [A5 - 0x3C4] 00001A5C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001A60 3007 move.w D0, D7 00001A62 E540 asl D0.w, 2 00001A64 0640 AFB0 addi.w D0, 0xAFB0 00001A68 2075 0000 movea.l A0, [A5 + D0.w] 00001A6C 2F08 move.l -[A7], A0 00001A6E 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00001A72 7C01 moveq.l D6, 0x01 label00001A74: 00001A74 5247 addq.w D7, 1 00001A76 6906 bvs +0x8 /* 00001A7E */ label00001A78: 00001A78 BE6E FFEA cmp.w D7, [A6 - 0x16] 00001A7C 6F80 ble -0x7E /* 000019FE */ label00001A7E: 00001A7E 1006 move.b D0, D6 00001A80 5300 subq.b D0, 1 00001A82 6724 beq +0x26 /* 00001AA8 */ 00001A84 486E FEEC pea.l [A6 - 0x114] 00001A88 487A 0010 pea.l [PC + 0x10 /* 00001A9A, value 0x4EAD0162 */] 00001A8C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001A90 487A 002A pea.l [PC + 0x2A /* 00001ABC, value 0x27546865 '\'The', pstring "There is nothing here that can be worn!" */] 00001A94 4267 clr.w -[A7] 00001A96 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001A9A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001A9E 584F addq.w A7, 4 00001AA0 486E FEEC pea.l [A6 - 0x114] 00001AA4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00001AA8: 00001AA8 4CDF 00C0 movem.l D6,D7, [A7]+ 00001AAC 4E5E unlink A6 00001AAE 4E75 rts 00001AB0 8857 or.w D4, [A7] 00001AB2 4541 chk.w D2, D1 00001AB4 525F addq.w [A7]+, 1 00001AB6 414C chk.w D0, A4 00001AB8 4C00 0028 movem.w D3,D5, D0 00001ABC 2754 6865 move.l [A3 + 0x6865], [A4] 00001AC0 7265 moveq.l D1, 0x65 00001AC2 2069 7320 movea.l A0, [A1 + 0x7320] 00001AC6 6E6F bgt +0x71 /* 00001B37 */ 00001AC8 7468 moveq.l D2, 0x68 00001ACA 696E bvs +0x70 /* 00001B3A */ 00001ACC 6720 beq +0x22 /* 00001AEE */ 00001ACE 6865 bvc +0x67 /* 00001B35 */ 00001AD0 7265 moveq.l D1, 0x65 00001AD2 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001AD6 7420 moveq.l D2, 0x20 00001AD8 6361 bls +0x63 /* 00001B3B */ 00001ADA 6E20 bgt +0x22 /* 00001AFC */ 00001ADC 6265 bhi +0x67 /* 00001B43 */ 00001ADE 2077 6F72 6E21 4E56 FEEC movea.l A0, [[A7 + 0x6E214E56] - 0x114] // begin alternate branch 00001AE4-00001AE8 fn00001AE4: 00001AE4 4E56 FEEC link A6, -0x0114 // end alternate branch 00001AE4-00001AE8 fn00001AE4: // (misaligned) 00001AE8 48E7 0300 movem.l -[A7], D6,D7 00001AEC 4206 clr.b D6 label00001AEE: 00001AEE 3D6D E208 FFEA move.w [A6 - 0x16], [A5 - 0x1DF8] 00001AF4 3E3C 00C8 move.w D7, 0xC8 00001AF8 6066 bra +0x68 /* 00001B60 */ label00001AFA: 00001AFA 3007 move.w D0, D7 label00001AFC: 00001AFC E540 asl D0.w, 2 00001AFE 0640 AFB0 addi.w D0, 0xAFB0 00001B02 2075 0000 movea.l A0, [A5 + D0.w] 00001B06 0C68 03E8 00F4 cmpi.w [A0 + 0xF4], 0x3E8 00001B0C 664E bne +0x50 /* 00001B5C */ 00001B0E 3B47 FCFC move.w [A5 - 0x304], D7 00001B12 3007 move.w D0, D7 00001B14 E540 asl D0.w, 2 00001B16 0640 AFB0 addi.w D0, 0xAFB0 00001B1A 2075 0000 movea.l A0, [A5 + D0.w] 00001B1E 3F3C 0016 move.w -[A7], 0x16 00001B22 4868 006A pea.l [A0 + 0x6A] 00001B26 486D FD06 pea.l [A5 - 0x2FA] 00001B2A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001B2E 3007 move.w D0, D7 00001B30 E540 asl D0.w, 2 00001B32 0640 AFB0 addi.w D0, 0xAFB0 00001B36 2075 0000 movea.l A0, [A5 + D0.w] label00001B3A: 00001B3A 3F3C 0016 move.w -[A7], 0x16 00001B3E 2F08 move.l -[A7], A0 00001B40 486D FC3C pea.l [A5 - 0x3C4] 00001B44 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001B48 3007 move.w D0, D7 00001B4A E540 asl D0.w, 2 00001B4C 0640 AFB0 addi.w D0, 0xAFB0 00001B50 2075 0000 movea.l A0, [A5 + D0.w] 00001B54 2F08 move.l -[A7], A0 00001B56 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001B5A 7C01 moveq.l D6, 0x01 label00001B5C: 00001B5C 5247 addq.w D7, 1 00001B5E 6906 bvs +0x8 /* 00001B66 */ label00001B60: 00001B60 BE6E FFEA cmp.w D7, [A6 - 0x16] 00001B64 6F94 ble -0x6A /* 00001AFA */ label00001B66: 00001B66 1006 move.b D0, D6 00001B68 5300 subq.b D0, 1 00001B6A 6724 beq +0x26 /* 00001B90 */ 00001B6C 486E FEEC pea.l [A6 - 0x114] 00001B70 487A 0010 pea.l [PC + 0x10 /* 00001B82, value 0x4EAD0162 */] 00001B74 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001B78 487A 002C pea.l [PC + 0x2C /* 00001BA6, value 0x1D596F75, pstring "You weren\'t wearing anything!" */] 00001B7C 4267 clr.w -[A7] 00001B7E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001B82 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001B86 584F addq.w A7, 4 00001B88 486E FEEC pea.l [A6 - 0x114] 00001B8C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00001B90: 00001B90 4CDF 00C0 movem.l D6,D7, [A7]+ 00001B94 4E5E unlink A6 00001B96 4E75 rts 00001B98 8A52 or.w D5, [A2] 00001B9A 454D chk.w D2, A5 00001B9C 4F56 chk.w D7, [A6] 00001B9E 455F chk.w D2, [A7]+ 00001BA0 414C chk.w D0, A4 00001BA2 4C00 001E movem.w D1,D2,D3,D4, D0 00001BA6 1D59 6F75 move.b [A6 + 0x6F75], [A1]+ 00001BAA 2077 6572 656E 2774 2077 movea.l A0, [[A7 + 0x656E2774] + 0x2077] 00001BB4 6561 bcs +0x63 /* 00001C17 */ 00001BB6 7269 moveq.l D1, 0x69 00001BB8 6E67 bgt +0x69 /* 00001C21 */ 00001BBA 2061 movea.l A0, -[A1] 00001BBC 6E79 bgt +0x7B /* 00001C37 */ 00001BBE 7468 moveq.l D2, 0x68 00001BC0 696E bvs +0x70 /* 00001C30 */ 00001BC2 6721 beq +0x23 /* 00001BE5 */ fn00001BC4: 00001BC4 4E56 FEA4 link A6, -0x015C 00001BC8 48E7 0300 movem.l -[A7], D6,D7 00001BCC 206E 0010 movea.l A0, [A6 + 0x10] 00001BD0 43EE FFA8 lea.l A1, [A6 - 0x58] 00001BD4 7005 moveq.l D0, 0x05 label00001BD6: 00001BD6 22D8 move.l [A1]+, [A0]+ 00001BD8 51C8 FFFC dbf D0, -0x6 /* 00001BD6 */ 00001BDC 206E 000C movea.l A0, [A6 + 0xC] 00001BE0 43EE FFC0 lea.l A1, [A6 - 0x40] 00001BE4 7005 moveq.l D0, 0x05 label00001BE6: 00001BE6 22D8 move.l [A1]+, [A0]+ 00001BE8 51C8 FFFC dbf D0, -0x6 /* 00001BE6 */ 00001BEC 206E 0008 movea.l A0, [A6 + 0x8] 00001BF0 43EE FFD8 lea.l A1, [A6 - 0x28] 00001BF4 7005 moveq.l D0, 0x05 label00001BF6: 00001BF6 22D8 move.l [A1]+, [A0]+ 00001BF8 51C8 FFFC dbf D0, -0x6 /* 00001BF6 */ 00001BFC 554F subq.w A7, 2 00001BFE 486E FFA8 pea.l [A6 - 0x58] 00001C02 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001C06 3E1F move.w D7, [A7]+ 00001C08 554F subq.w A7, 2 00001C0A 486E FFD8 pea.l [A6 - 0x28] 00001C0E 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001C12 3C1F move.w D6, [A7]+ 00001C14 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00001C1C 57C0 seq D0 00001C1E 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00001C26 57C1 seq D1 00001C28 8001 or.b D0, D1 00001C2A 6728 beq +0x2A /* 00001C54 */ 00001C2C 486E FEA4 pea.l [A6 - 0x15C] label00001C30: 00001C30 487A 0010 pea.l [PC + 0x10 /* 00001C42, value 0x4EAD0162 */] 00001C34 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001C38 487A 06DE pea.l [PC + 0x6DE /* 00002318, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 00001C3C 4267 clr.w -[A7] 00001C3E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C42 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001C46 584F addq.w A7, 4 00001C48 486E FEA4 pea.l [A6 - 0x15C] 00001C4C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001C50 6000 0446 bra +0x448 /* 00002098 */ label00001C54: 00001C54 554F subq.w A7, 2 00001C56 486E FFA8 pea.l [A6 - 0x58] 00001C5A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00001C5E 101F move.b D0, [A7]+ 00001C60 5300 subq.b D0, 1 00001C62 6760 beq +0x62 /* 00001CC4 */ 00001C64 486E FEA4 pea.l [A6 - 0x15C] 00001C68 487A 0010 pea.l [PC + 0x10 /* 00001C7A, value 0x4EAD0162 */] 00001C6C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001C70 487A 0668 pea.l [PC + 0x668 /* 000022DA, value 0x3C497420 '> 000021F0 652E bcs +0x30 /* 00002220 */ 000021F2 2E20 move.l D7, -[A0] fn000021F4: 000021F4 6174 bsr +0x76 /* 0000226A */ 000021F6 2079 6F75 2C20 movea.l A0, [0x6F752C20] 000021FC 7072 moveq.l D0, 0x72 label000021FE: 000021FE 6570 bcs +0x72 /* 00002270 */ 00002200 6172 bsr +0x74 /* 00002274 */ 00002202 696E bvs +0x70 /* 00002272 */ 00002204 6720 beq +0x22 /* 00002226 */ 00002206 746F moveq.l D2, 0x6F 00002208 2072 6573 706F 6E64 2077 6974 movea.l A0, [[A2 + 0x706F6E64] + 0x20776974] // begin alternate branch 0000220C-00002214 fn0000220C: 0000220C 706F moveq.l D0, 0x6F 0000220E 6E64 bgt +0x66 /* 00002274 */ 00002210 2077 6974 movea.l A0, <> // end alternate branch 0000220C-00002214 fn0000220C: // (misaligned) 00002214 6820 bvc +0x22 /* 00002236 */ fn00002216: 00002216 616E bsr +0x70 /* 00002286 */ 00002218 2061 movea.l A0, -[A1] 0000221A 7474 moveq.l D2, 0x74 0000221C 6163 bsr +0x65 /* 00002281 */ 0000221E 6B2E bmi +0x30 /* 0000224E */ label00002220: 00002220 2016 move.l D0, [A6] 00002222 2120 move.l -[A0], -[A0] 00002224 736C moveq.l D1, 0x6C label00002226: 00002226 6970 bvs +0x72 /* 00002298 */ 00002228 7320 moveq.l D1, 0x20 0000222A 6561 bcs +0x63 /* 0000228D */ 0000222C 7369 moveq.l D1, 0x69 0000222E 6C79 bge +0x7B /* 000022A9 */ 00002230 2066 movea.l A0, -[A6] 00002232 726F moveq.l D1, 0x6F 00002234 6D20 blt +0x22 /* 00002256 */ label00002236: 00002236 796F moveq.l D4, 0x6F 00002238 7572 moveq.l D2, 0x72 0000223A 2067 movea.l A0, -[A7] 0000223C 7261 moveq.l D1, 0x61 0000223E 7370 moveq.l D1, 0x70 00002240 2061 movea.l A0, -[A1] 00002242 6E64 bgt +0x66 /* 000022A8 */ 00002244 022E 2012 0973 andi.b [A6 + 0x973], 0x12 // begin alternate branch 00002246-0000224C label00002246: 00002246 2012 move.l D0, [A2] 00002248 0973 7472 bchg [A3 + D7.w * 4 + 0x72], D4 // end alternate branch 00002246-0000224C label00002246: // (misaligned) 0000224A 7472 moveq.l D2, 0x72 0000224C 616E bsr +0x70 /* 000022BC */ label0000224E: 0000224E 676C beq +0x6E /* 000022BC */ 00002250 6520 bcs +0x22 /* 00002272 */ 00002252 1F20 move.b -[A7], -[A0] 00002254 7769 moveq.l D3, 0x69 label00002256: 00002256 7468 moveq.l D2, 0x68 00002258 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 0000225A-0000225E label0000225A: 0000225A 6F75 ble +0x77 /* 000022D1 */ 0000225C 7220 moveq.l D1, 0x20 // end alternate branch 0000225A-0000225E label0000225A: // (misaligned) 0000225E 6861 bvc +0x63 /* 000022C1 */ 00002260 6E64 bgt +0x66 /* 000022C6 */ 00002262 7320 moveq.l D1, 0x20 00002264 616E bsr +0x70 /* 000022D4 */ 00002266 6420 bcc +0x22 /* 00002288 */ 00002268 6174 bsr +0x76 /* 000022DE */ fn0000226A: 0000226A 7465 moveq.l D2, 0x65 0000226C 6D70 blt +0x72 /* 000022DE */ 0000226E 7420 moveq.l D2, 0x20 label00002270: 00002270 746F moveq.l D2, 0x6F label00002272: 00002272 0D59 bchg [A1]+, D6 fn00002274: 00002274 6F75 ble +0x77 /* 000022EB */ 00002276 2067 movea.l A0, -[A7] 00002278 7261 moveq.l D1, 0x61 0000227A 6220 bhi +0x22 /* 0000229C */ 0000227C 7468 moveq.l D2, 0x68 0000227E 6520 bcs +0x22 /* 000022A0 */ 00002280 165B movea.b A3, [A3]+ 00002282 5769 7468 subq.w [A1 + 0x7468], 3 fn00002286: 00002286 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00002288-0000228C label00002288: 00002288 6F75 ble +0x77 /* 000022FF */ 0000228A 7220 moveq.l D1, 0x20 // end alternate branch 00002288-0000228C label00002288: // (misaligned) 0000228C 6261 bhi +0x63 /* 000022EF */ 0000228E 7265 moveq.l D1, 0x65 00002290 2068 616E movea.l A0, [A0 + 0x616E] 00002294 6473 bcc +0x75 /* 00002309 */ 00002296 5D16 subq.b [A6], 6 label00002298: 00002298 0241 5412 andi.w D1, 0x5412 label0000229C: 0000229C 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ label000022A0: 000022A0 4878 322E push.l 0x322E /* '2.' */ 000022A4 2048 movea.l A0, A0 000022A6 6F73 ble +0x75 /* 0000231B */ label000022A8: 000022A8 7469 moveq.l D2, 0x69 000022AA 6C69 bge +0x6B /* 00002315 */ 000022AC 7479 moveq.l D2, 0x79 000022AE 2072 6561 6C6C movea.l A0, [[A2 + 0x6C6C]] 000022B4 7920 moveq.l D4, 0x20 000022B6 7265 moveq.l D1, 0x65 000022B8 7175 moveq.l D0, 0x75 000022BA 6972 bvs +0x74 /* 0000232E */ fn000022BC: 000022BC 6573 bcs +0x75 /* 00002331 */ 000022BE 2061 movea.l A0, -[A1] 000022C0 2074 6172 6765 7420 6F66 movea.l A0, [[A4 + 0x67657420] + 0x6F66] // begin alternate branch 000022C6-000022CA label000022C6: 000022C6 7420 moveq.l D2, 0x20 000022C8 6F66 ble +0x68 /* 00002330 */ // end alternate branch 000022C6-000022CA label000022C6: // (misaligned) 000022CA 2073 6F6D movea.l A0, <> 000022CE 6520 bcs +0x22 /* 000022F0 */ 000022D0 736F moveq.l D1, 0x6F 000022D2 7274 moveq.l D1, 0x74 fn000022D4: 000022D4 2E16 move.l D7, [A6] 000022D6 0374 6F20 3C49 bchg [A4 + 0x3C49 + D6 * 8], D1 000022DC 7420 moveq.l D2, 0x20 fn000022DE: 000022DE 776F moveq.l D3, 0x6F 000022E0 756C moveq.l D2, 0x6C 000022E2 6420 bcc +0x22 /* 00002304 */ 000022E4 7265 moveq.l D1, 0x65 000022E6 616C bsr +0x6E /* 00002354 */ 000022E8 6C79 bge +0x7B /* 00002363 */ 000022EA 206D 616B movea.l A0, [A5 + 0x616B] 000022EE 6520 bcs +0x22 /* 00002310 */ label000022F0: 000022F0 6D6F blt +0x71 /* 00002361 */ 000022F2 7265 moveq.l D1, 0x65 000022F4 2073 656E movea.l A0, <> 000022F8 7365 moveq.l D1, 0x65 000022FA 2074 6F20 7370 movea.l A0, [A4 + 0x7370 + D6 * 8] 00002300 6563 bcs +0x65 /* 00002365 */ 00002302 6966 bvs +0x68 /* 0000236A */ label00002304: 00002304 7920 moveq.l D4, 0x20 00002306 736F moveq.l D1, 0x6F 00002308 6D65 blt +0x67 /* 0000236F */ 0000230A 206C 6976 movea.l A0, [A4 + 0x6976] 0000230E 696E bvs +0x70 /* 0000237E */ label00002310: 00002310 6720 beq +0x22 /* 00002332 */ 00002312 7468 moveq.l D2, 0x68 00002314 696E bvs +0x70 /* 00002384 */ 00002316 6716 beq +0x18 /* 0000232E */ 00002318 274E 6F74 move.l [A3 + 0x6F74], A6 0000231C 2065 movea.l A0, -[A5] 0000231E 7665 moveq.l D3, 0x65 00002320 7279 moveq.l D1, 0x79 00002322 7468 moveq.l D2, 0x68 00002324 696E bvs +0x70 /* 00002394 */ 00002326 6720 beq +0x22 /* 00002348 */ 00002328 6174 bsr +0x76 /* 0000239E */ 0000232A 206F 6E63 movea.l A0, [A7 + 0x6E63] label0000232E: 0000232E 6520 bcs +0x22 /* 00002350 */ label00002330: 00002330 2D20 move.l -[A6], -[A0] label00002332: 00002332 6F6E ble +0x70 /* 000023A2 */ 00002334 6520 bcs +0x22 /* 00002356 */ 00002336 6174 bsr +0x76 /* 000023AC */ 00002338 2061 movea.l A0, -[A1] 0000233A 2074 696D movea.l A0, <> 0000233E 6521 bcs +0x23 /* 00002361 */ fn00002340: 00002340 4E56 FE90 link A6, -0x0170 00002344 206E 0014 movea.l A0, [A6 + 0x14] label00002348: 00002348 43EE FF90 lea.l A1, [A6 - 0x70] 0000234C 7005 moveq.l D0, 0x05 label0000234E: 0000234E 22D8 move.l [A1]+, [A0]+ label00002350: 00002350 51C8 FFFC dbf D0, -0x6 /* 0000234E */ fn00002354: 00002354 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00002356-0000235C label00002356: 00002356 0010 43EE ori.b [A0], 0xEE 0000235A FFA8 .invalid <> // end alternate branch 00002356-0000235C label00002356: // (misaligned) 00002358 43EE FFA8 lea.l A1, [A6 - 0x58] 0000235C 7005 moveq.l D0, 0x05 label0000235E: 0000235E 22D8 move.l [A1]+, [A0]+ 00002360 51C8 FFFC dbf D0, -0x6 /* 0000235E */ 00002364 206E 000C movea.l A0, [A6 + 0xC] 00002368 43EE FFC0 lea.l A1, [A6 - 0x40] // begin alternate branch 0000236A-0000236C label0000236A: 0000236A FFC0 .invalid <> // end alternate branch 0000236A-0000236C label0000236A: // (misaligned) 0000236C 7005 moveq.l D0, 0x05 label0000236E: 0000236E 22D8 move.l [A1]+, [A0]+ 00002370 51C8 FFFC dbf D0, -0x6 /* 0000236E */ 00002374 206E 0008 movea.l A0, [A6 + 0x8] 00002378 43EE FFD8 lea.l A1, [A6 - 0x28] 0000237C 7005 moveq.l D0, 0x05 label0000237E: 0000237E 22D8 move.l [A1]+, [A0]+ 00002380 51C8 FFFC dbf D0, -0x6 /* 0000237E */ label00002384: 00002384 487A 0922 pea.l [PC + 0x922 /* 00002CA8, value 0x4444F4F, pstring "DOOR" */] 00002388 486E FFD8 pea.l [A6 - 0x28] 0000238C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002390 57C0 seq D0 00002392 487A 090E pea.l [PC + 0x90E /* 00002CA2, value 0x5444F4F, pstring "DOORS" */] // begin alternate branch 00002394-00002396 label00002394: 00002394 090E btst A6, D4 // end alternate branch 00002394-00002396 label00002394: // (misaligned) 00002396 486E FFD8 pea.l [A6 - 0x28] 0000239A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] fn0000239E: 0000239E 57C1 seq D1 000023A0 8001 or.b D0, D1 label000023A2: 000023A2 2F00 move.l -[A7], D0 000023A4 554F subq.w A7, 2 000023A6 486E FFD8 pea.l [A6 - 0x28] 000023AA 4EAD 040A jsr [A5 + 0x40A /* export_125 */] // begin alternate branch 000023AC-000023B0 fn000023AC: 000023AC 040A 121F subi.b A2, 0x1F // end alternate branch 000023AC-000023B0 fn000023AC: // (misaligned) 000023AE 121F move.b D1, [A7]+ 000023B0 201F move.l D0, [A7]+ 000023B2 5301 subq.b D1, 1 000023B4 2F00 move.l -[A7], D0 000023B6 2F01 move.l -[A7], D1 000023B8 554F subq.w A7, 2 000023BA 554F subq.w A7, 2 000023BC 486E FFD8 pea.l [A6 - 0x28] 000023C0 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000023C4 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000023C8 141F move.b D2, [A7]+ 000023CA 221F move.l D1, [A7]+ 000023CC 201F move.l D0, [A7]+ 000023CE 5302 subq.b D2, 1 000023D0 8202 or.b D1, D2 000023D2 C001 and.b D0, D1 000023D4 6700 00BE beq +0xC0 /* 00002494 */ 000023D8 486E FF90 pea.l [A6 - 0x70] 000023DC 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000023E0 486E FFA8 pea.l [A6 - 0x58] 000023E4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000023E8 486E FFC0 pea.l [A6 - 0x40] 000023EC 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000023F0 486E FFD8 pea.l [A6 - 0x28] 000023F4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000023F8 486E FE90 pea.l [A6 - 0x170] 000023FC 487A 0060 pea.l [PC + 0x60 /* 0000245E, value 0x4EAD0162 */] 00002400 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002404 487A 0898 pea.l [PC + 0x898 /* 00002C9E, value 0x3546F20, pstring "To " */] 00002408 4267 clr.w -[A7] 0000240A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000240E 486E FF90 pea.l [A6 - 0x70] 00002412 4267 clr.w -[A7] 00002414 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002418 487A 087E pea.l [PC + 0x87E /* 00002C98, value 0x5207468, pstring " the " */] 0000241C 4267 clr.w -[A7] 0000241E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002422 486E FFA8 pea.l [A6 - 0x58] 00002426 4267 clr.w -[A7] 00002428 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000242C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002430 4267 clr.w -[A7] 00002432 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002436 486E FFC0 pea.l [A6 - 0x40] 0000243A 4267 clr.w -[A7] 0000243C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002440 487A 0850 pea.l [PC + 0x850 /* 00002C92, value 0x5207468, pstring " the " */] 00002444 4267 clr.w -[A7] 00002446 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000244A 486E FFD8 pea.l [A6 - 0x28] 0000244E 4267 clr.w -[A7] 00002450 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002454 487A 081C pea.l [PC + 0x81C /* 00002C72, value 0x1F207375, pstring " suddenly seems rather useless," */] 00002458 4267 clr.w -[A7] 0000245A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000245E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002462 584F addq.w A7, 4 00002464 486E FE90 pea.l [A6 - 0x170] 00002468 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000246C 486E FE90 pea.l [A6 - 0x170] 00002470 487A 0010 pea.l [PC + 0x10 /* 00002482, value 0x4EAD0162 */] 00002474 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002478 487A 07D8 pea.l [PC + 0x7D8 /* 00002C52, value 0x1F736F20, pstring "so you decide not to after all." */] 0000247C 4267 clr.w -[A7] 0000247E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002482 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002486 584F addq.w A7, 4 00002488 486E FE90 pea.l [A6 - 0x170] 0000248C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002490 6000 05C2 bra +0x5C4 /* 00002A54 */ label00002494: 00002494 554F subq.w A7, 2 00002496 486E FF90 pea.l [A6 - 0x70] 0000249A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000249E 4A1F tst.b [A7]+ 000024A0 670C beq +0xE /* 000024AE */ 000024A2 486E FF90 pea.l [A6 - 0x70] 000024A6 4EBA EF86 jsr [PC - 0x107A /* 0000142E */] 000024AA 6000 05A8 bra +0x5AA /* 00002A54 */ label000024AE: 000024AE 487A 079C pea.l [PC + 0x79C /* 00002C4C, value 0x44C4F4F, pstring "LOOK" */] 000024B2 486E FF90 pea.l [A6 - 0x70] 000024B6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000024BA 6616 bne +0x18 /* 000024D2 */ 000024BC 302D B2C2 move.w D0, [A5 - 0x4D3E] 000024C0 E540 asl D0.w, 2 000024C2 0640 AFA2 addi.w D0, 0xAFA2 000024C6 2075 0000 movea.l A0, [A5 + D0.w] 000024CA 4228 00A4 clr.b [A0 + 0xA4] 000024CE 6000 0584 bra +0x586 /* 00002A54 */ label000024D2: 000024D2 487A 0772 pea.l [PC + 0x772 /* 00002C46, value 0x553434F, pstring "SCORE" */] 000024D6 486E FF90 pea.l [A6 - 0x70] 000024DA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000024DE 57C0 seq D0 000024E0 487A 075E pea.l [PC + 0x75E /* 00002C40, value 0x453484F, pstring "SHOW" */] 000024E4 486E FF90 pea.l [A6 - 0x70] 000024E8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000024EC 57C1 seq D1 000024EE 487A 074A pea.l [PC + 0x74A /* 00002C3A, value 0x553434F, pstring "SCORE" */] 000024F2 486E FFA8 pea.l [A6 - 0x58] 000024F6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000024FA 57C2 seq D2 000024FC C202 and.b D1, D2 000024FE 8001 or.b D0, D1 00002500 6708 beq +0xA /* 0000250A */ 00002502 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00002506 6000 054C bra +0x54E /* 00002A54 */ label0000250A: 0000250A 487A 0724 pea.l [PC + 0x724 /* 00002C30, value 0x9494E56 '\tINV', pstring "INVENTORY" */] 0000250E 486E FF90 pea.l [A6 - 0x70] 00002512 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002516 6608 bne +0xA /* 00002520 */ 00002518 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 0000251C 6000 0536 bra +0x538 /* 00002A54 */ label00002520: 00002520 487A 0708 pea.l [PC + 0x708 /* 00002C2A, value 0x448454C, pstring "HELP" */] 00002524 486E FF90 pea.l [A6 - 0x70] 00002528 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000252C 6608 bne +0xA /* 00002536 */ 0000252E 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00002532 6000 0520 bra +0x522 /* 00002A54 */ label00002536: 00002536 487A 06EC pea.l [PC + 0x6EC /* 00002C24, value 0x4574149, pstring "WAIT" */] 0000253A 486E FF90 pea.l [A6 - 0x70] 0000253E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002542 6608 bne +0xA /* 0000254C */ 00002544 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00002548 6000 050A bra +0x50C /* 00002A54 */ label0000254C: 0000254C 487A 06CE pea.l [PC + 0x6CE /* 00002C1C, value 0x6534352, pstring "SCRIPT" */] 00002550 486E FF90 pea.l [A6 - 0x70] 00002554 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002558 6608 bne +0xA /* 00002562 */ 0000255A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 0000255E 6000 04F4 bra +0x4F6 /* 00002A54 */ label00002562: 00002562 487A 06AE pea.l [PC + 0x6AE /* 00002C12, value 0x8554E53, pstring "UNSCRIPT" */] 00002566 486E FF90 pea.l [A6 - 0x70] 0000256A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000256E 6608 bne +0xA /* 00002578 */ 00002570 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] 00002574 6000 04DE bra +0x4E0 /* 00002A54 */ label00002578: 00002578 487A 0692 pea.l [PC + 0x692 /* 00002C0C, value 0x459454C, pstring "YELL" */] 0000257C 486E FF90 pea.l [A6 - 0x70] 00002580 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002584 6608 bne +0xA /* 0000258E */ 00002586 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 0000258A 6000 04C8 bra +0x4CA /* 00002A54 */ label0000258E: 0000258E 487A 0676 pea.l [PC + 0x676 /* 00002C06, value 0x44C4953, pstring "LIST" */] 00002592 486E FF90 pea.l [A6 - 0x70] 00002596 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000259A 57C0 seq D0 0000259C 487A 0662 pea.l [PC + 0x662 /* 00002C00, value 0x5455849, pstring "EXITS" */] 000025A0 486E FFA8 pea.l [A6 - 0x58] 000025A4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000025A8 57C1 seq D1 000025AA C001 and.b D0, D1 000025AC 487A 064C pea.l [PC + 0x64C /* 00002BFA, value 0x453484F, pstring "SHOW" */] 000025B0 486E FF90 pea.l [A6 - 0x70] 000025B4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000025B8 57C1 seq D1 000025BA 487A 0638 pea.l [PC + 0x638 /* 00002BF4, value 0x5455849, pstring "EXITS" */] 000025BE 486E FFA8 pea.l [A6 - 0x58] 000025C2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000025C6 57C2 seq D2 000025C8 C202 and.b D1, D2 000025CA 8001 or.b D0, D1 000025CC 487A 061A pea.l [PC + 0x61A /* 00002BE8, value 0xA4C4953 '\nLIS', pstring "LIST_EXITS" */] 000025D0 486E FF90 pea.l [A6 - 0x70] 000025D4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000025D8 57C1 seq D1 000025DA 8001 or.b D0, D1 000025DC 670C beq +0xE /* 000025EA */ 000025DE 3F2D B2C2 move.w -[A7], [A5 - 0x4D3E] 000025E2 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000025E6 6000 046C bra +0x46E /* 00002A54 */ label000025EA: 000025EA 487A 05F4 pea.l [PC + 0x5F4 /* 00002BE0, value 0x7564552, pstring "VERBOSE" */] 000025EE 486E FF90 pea.l [A6 - 0x70] 000025F2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000025F6 660A bne +0xC /* 00002602 */ 000025F8 1B7C 0001 E342 move.b [A5 - 0x1CBE], 0x1 000025FE 6000 0454 bra +0x456 /* 00002A54 */ label00002602: 00002602 487A 05D6 pea.l [PC + 0x5D6 /* 00002BDA, value 0x5425249, pstring "BRIEF" */] 00002606 486E FF90 pea.l [A6 - 0x70] 0000260A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000260E 6608 bne +0xA /* 00002618 */ 00002610 422D E342 clr.b [A5 - 0x1CBE] 00002614 6000 043E bra +0x440 /* 00002A54 */ label00002618: 00002618 487A 05BA pea.l [PC + 0x5BA /* 00002BD4, value 0x4515549, pstring "QUIT" */] 0000261C 486E FF90 pea.l [A6 - 0x70] 00002620 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002624 6608 bne +0xA /* 0000262E */ 00002626 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 0000262A 6000 0428 bra +0x42A /* 00002A54 */ label0000262E: 0000262E 487A 059C pea.l [PC + 0x59C /* 00002BCC, value 0x6415454, pstring "ATTACK" */] 00002632 486E FF90 pea.l [A6 - 0x70] 00002636 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000263A 6614 bne +0x16 /* 00002650 */ 0000263C 486E FFA8 pea.l [A6 - 0x58] 00002640 486E FFC0 pea.l [A6 - 0x40] 00002644 486E FFD8 pea.l [A6 - 0x28] 00002648 4EBA F57A jsr [PC - 0xA86 /* 00001BC4 */] 0000264C 6000 0406 bra +0x408 /* 00002A54 */ label00002650: 00002650 487A 0574 pea.l [PC + 0x574 /* 00002BC6, value 0x4464952, pstring "FIRE" */] 00002654 486E FF90 pea.l [A6 - 0x70] 00002658 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000265C 6614 bne +0x16 /* 00002672 */ 0000265E 486E FFA8 pea.l [A6 - 0x58] 00002662 486E FFC0 pea.l [A6 - 0x40] 00002666 486E FFD8 pea.l [A6 - 0x28] 0000266A 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 0000266E 6000 03E4 bra +0x3E6 /* 00002A54 */ label00002672: 00002672 487A 054C pea.l [PC + 0x54C /* 00002BC0, value 0x4534156, pstring "SAVE" */] 00002676 486E FF90 pea.l [A6 - 0x70] 0000267A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000267E 6608 bne +0xA /* 00002688 */ 00002680 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 00002684 6000 03CE bra +0x3D0 /* 00002A54 */ label00002688: 00002688 487A 052E pea.l [PC + 0x52E /* 00002BB8, value 0x7524553, pstring "RESTORE" */] 0000268C 486E FF90 pea.l [A6 - 0x70] 00002690 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002694 6608 bne +0xA /* 0000269E */ 00002696 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 0000269A 6000 03B8 bra +0x3BA /* 00002A54 */ label0000269E: 0000269E 487A 050C pea.l [PC + 0x50C /* 00002BAC, value 0xA4D4147 '\nMAG', pstring "MAGIC_WORD" */] 000026A2 486E FF90 pea.l [A6 - 0x70] 000026A6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000026AA 6608 bne +0xA /* 000026B4 */ 000026AC 4EBA EC9A jsr [PC - 0x1366 /* 00001348 */] 000026B0 6000 03A2 bra +0x3A4 /* 00002A54 */ label000026B4: 000026B4 4A2E FFA8 tst.b [A6 - 0x58] 000026B8 6628 bne +0x2A /* 000026E2 */ 000026BA 486E FE90 pea.l [A6 - 0x170] 000026BE 487A 0010 pea.l [PC + 0x10 /* 000026D0, value 0x4EAD0162 */] 000026C2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000026C6 487A 04C8 pea.l [PC + 0x4C8 /* 00002B90, value 0x1B596F75, pstring "You need to specify a noun!" */] 000026CA 4267 clr.w -[A7] 000026CC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000026D0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000026D4 584F addq.w A7, 4 000026D6 486E FE90 pea.l [A6 - 0x170] 000026DA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000026DE 6000 0374 bra +0x376 /* 00002A54 */ label000026E2: 000026E2 0CAE 0347 4554 FF90 cmpi.l [A6 - 0x70], 0x3474554 000026EA 661E bne +0x20 /* 0000270A */ 000026EC 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 000026F4 6608 bne +0xA /* 000026FE */ 000026F6 4EBA F10E jsr [PC - 0xEF2 /* 00001806 */] 000026FA 6000 0358 bra +0x35A /* 00002A54 */ label000026FE: 000026FE 486E FFA8 pea.l [A6 - 0x58] 00002702 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00002706 6000 034C bra +0x34E /* 00002A54 */ label0000270A: 0000270A 487A 047E pea.l [PC + 0x47E /* 00002B8A, value 0x4574541, pstring "WEAR" */] 0000270E 486E FF90 pea.l [A6 - 0x70] 00002712 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002716 661E bne +0x20 /* 00002736 */ 00002718 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00002720 6608 bne +0xA /* 0000272A */ 00002722 4EBA F2C2 jsr [PC - 0xD3E /* 000019E6 */] 00002726 6000 032C bra +0x32E /* 00002A54 */ label0000272A: 0000272A 486E FFA8 pea.l [A6 - 0x58] 0000272E 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00002732 6000 0320 bra +0x322 /* 00002A54 */ label00002736: 00002736 487A 044C pea.l [PC + 0x44C /* 00002B84, value 0x444524F, pstring "DROP" */] 0000273A 486E FF90 pea.l [A6 - 0x70] 0000273E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002742 661E bne +0x20 /* 00002762 */ 00002744 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 0000274C 6608 bne +0xA /* 00002756 */ 0000274E 4EBA F1B6 jsr [PC - 0xE4A /* 00001906 */] 00002752 6000 0300 bra +0x302 /* 00002A54 */ label00002756: 00002756 486E FFA8 pea.l [A6 - 0x58] 0000275A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000275E 6000 02F4 bra +0x2F6 /* 00002A54 */ label00002762: 00002762 487A 0418 pea.l [PC + 0x418 /* 00002B7C, value 0x652454D, pstring "REMOVE" */] 00002766 486E FF90 pea.l [A6 - 0x70] 0000276A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000276E 661E bne +0x20 /* 0000278E */ 00002770 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00002778 6608 bne +0xA /* 00002782 */ 0000277A 4EBA F368 jsr [PC - 0xC98 /* 00001AE4 */] 0000277E 6000 02D4 bra +0x2D6 /* 00002A54 */ label00002782: 00002782 486E FFA8 pea.l [A6 - 0x58] 00002786 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000278A 6000 02C8 bra +0x2CA /* 00002A54 */ label0000278E: 0000278E 0CAE 0350 5554 FF90 cmpi.l [A6 - 0x70], 0x3505554 00002796 6614 bne +0x16 /* 000027AC */ 00002798 486E FFA8 pea.l [A6 - 0x58] 0000279C 486E FFC0 pea.l [A6 - 0x40] 000027A0 486E FFD8 pea.l [A6 - 0x28] 000027A4 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 000027A8 6000 02AA bra +0x2AC /* 00002A54 */ label000027AC: 000027AC 487A 03C8 pea.l [PC + 0x3C8 /* 00002B76, value 0x5544852, pstring "THROW" */] 000027B0 486E FF90 pea.l [A6 - 0x70] 000027B4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000027B8 6614 bne +0x16 /* 000027CE */ 000027BA 486E FFA8 pea.l [A6 - 0x58] 000027BE 486E FFC0 pea.l [A6 - 0x40] 000027C2 486E FFD8 pea.l [A6 - 0x28] 000027C6 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 000027CA 6000 0288 bra +0x28A /* 00002A54 */ label000027CE: 000027CE 487A 03A0 pea.l [PC + 0x3A0 /* 00002B70, value 0x454454C, pstring "TELL" */] 000027D2 486E FF90 pea.l [A6 - 0x70] 000027D6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000027DA 6610 bne +0x12 /* 000027EC */ 000027DC 486E FFA8 pea.l [A6 - 0x58] 000027E0 486E FFD8 pea.l [A6 - 0x28] 000027E4 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000027E8 6000 026A bra +0x26C /* 00002A54 */ label000027EC: 000027EC 0CAE 0341 534B FF90 cmpi.l [A6 - 0x70], 0x341534B 000027F4 6610 bne +0x12 /* 00002806 */ 000027F6 486E FFA8 pea.l [A6 - 0x58] 000027FA 486E FFD8 pea.l [A6 - 0x28] 000027FE 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00002802 6000 0250 bra +0x252 /* 00002A54 */ label00002806: 00002806 487A 0362 pea.l [PC + 0x362 /* 00002B6A, value 0x44F5045, pstring "OPEN" */] 0000280A 486E FF90 pea.l [A6 - 0x70] 0000280E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002812 6614 bne +0x16 /* 00002828 */ 00002814 486E FFA8 pea.l [A6 - 0x58] 00002818 486E FFC0 pea.l [A6 - 0x40] 0000281C 486E FFD8 pea.l [A6 - 0x28] 00002820 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 00002824 6000 022E bra +0x230 /* 00002A54 */ label00002828: 00002828 487A 033A pea.l [PC + 0x33A /* 00002B64, value 0x5434C4F, pstring "CLOSE" */] 0000282C 486E FF90 pea.l [A6 - 0x70] 00002830 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002834 660C bne +0xE /* 00002842 */ 00002836 486E FFA8 pea.l [A6 - 0x58] 0000283A 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 0000283E 6000 0214 bra +0x216 /* 00002A54 */ label00002842: 00002842 487A 031A pea.l [PC + 0x31A /* 00002B5E, value 0x44C4F43, pstring "LOCK" */] 00002846 486E FF90 pea.l [A6 - 0x70] 0000284A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000284E 6614 bne +0x16 /* 00002864 */ 00002850 486E FFA8 pea.l [A6 - 0x58] 00002854 486E FFC0 pea.l [A6 - 0x40] 00002858 486E FFD8 pea.l [A6 - 0x28] 0000285C 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00002860 6000 01F2 bra +0x1F4 /* 00002A54 */ label00002864: 00002864 487A 02F0 pea.l [PC + 0x2F0 /* 00002B56, value 0x6554E4C, pstring "UNLOCK" */] 00002868 486E FF90 pea.l [A6 - 0x70] 0000286C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002870 6614 bne +0x16 /* 00002886 */ 00002872 486E FFA8 pea.l [A6 - 0x58] 00002876 486E FFC0 pea.l [A6 - 0x40] 0000287A 486E FFD8 pea.l [A6 - 0x28] 0000287E 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002882 6000 01D0 bra +0x1D2 /* 00002A54 */ label00002886: 00002886 487A 02C8 pea.l [PC + 0x2C8 /* 00002B50, value 0x5445249, pstring "DRINK" */] 0000288A 486E FF90 pea.l [A6 - 0x70] 0000288E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002892 660C bne +0xE /* 000028A0 */ 00002894 486E FFA8 pea.l [A6 - 0x58] 00002898 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000289C 6000 01B6 bra +0x1B8 /* 00002A54 */ label000028A0: 000028A0 0CAE 0345 4154 FF90 cmpi.l [A6 - 0x70], 0x3454154 000028A8 660C bne +0xE /* 000028B6 */ 000028AA 486E FFA8 pea.l [A6 - 0x58] 000028AE 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 000028B2 6000 01A0 bra +0x1A2 /* 00002A54 */ label000028B6: 000028B6 487A 0292 pea.l [PC + 0x292 /* 00002B4A, value 0x4524541, pstring "READ" */] 000028BA 486E FF90 pea.l [A6 - 0x70] 000028BE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000028C2 660C bne +0xE /* 000028D0 */ 000028C4 486E FFA8 pea.l [A6 - 0x58] 000028C8 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000028CC 6000 0186 bra +0x188 /* 00002A54 */ label000028D0: 000028D0 487A 0270 pea.l [PC + 0x270 /* 00002B42, value 0x7455841, pstring "EXAMINE" */] 000028D4 486E FF90 pea.l [A6 - 0x70] 000028D8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000028DC 6600 0080 bne +0x82 /* 0000295E */ 000028E0 554F subq.w A7, 2 000028E2 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 000028E6 101F move.b D0, [A7]+ 000028E8 5300 subq.b D0, 1 000028EA 6766 beq +0x68 /* 00002952 */ 000028EC 302D B2C2 move.w D0, [A5 - 0x4D3E] 000028F0 E540 asl D0.w, 2 000028F2 0640 AFA2 addi.w D0, 0xAFA2 000028F6 2075 0000 movea.l A0, [A5 + D0.w] 000028FA 0C68 0001 00AE cmpi.w [A0 + 0xAE], 0x1 00002900 6628 bne +0x2A /* 0000292A */ 00002902 486E FE90 pea.l [A6 - 0x170] 00002906 487A 0010 pea.l [PC + 0x10 /* 00002918, value 0x4EAD0162 */] 0000290A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000290E 487A 01F0 pea.l [PC + 0x1F0 /* 00002B00, value 0x41497420 'AIt ', pstring "It is pitch black. You can examine nothing, not even your hands." */] 00002912 4267 clr.w -[A7] 00002914 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002918 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000291C 584F addq.w A7, 4 0000291E 486E FE90 pea.l [A6 - 0x170] 00002922 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002926 6000 012C bra +0x12E /* 00002A54 */ label0000292A: 0000292A 486E FE90 pea.l [A6 - 0x170] 0000292E 487A 0010 pea.l [PC + 0x10 /* 00002940, value 0x4EAD0162 */] 00002932 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002936 487A 018E pea.l [PC + 0x18E /* 00002AC6, value 0x38466F72 '8For', pstring "For some reason, you can\'t see or examine anything here." */] 0000293A 4267 clr.w -[A7] 0000293C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002940 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002944 584F addq.w A7, 4 00002946 486E FE90 pea.l [A6 - 0x170] 0000294A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000294E 6000 0104 bra +0x106 /* 00002A54 */ label00002952: 00002952 486E FFA8 pea.l [A6 - 0x58] 00002956 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 0000295A 6000 00F8 bra +0xFA /* 00002A54 */ label0000295E: 0000295E 487A 0160 pea.l [PC + 0x160 /* 00002AC0, value 0x4545552, pstring "TURN" */] 00002962 486E FF90 pea.l [A6 - 0x70] 00002966 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000296A 6614 bne +0x16 /* 00002980 */ 0000296C 486E FFA8 pea.l [A6 - 0x58] 00002970 486E FFC0 pea.l [A6 - 0x40] 00002974 486E FFD8 pea.l [A6 - 0x28] 00002978 4EBA D6FA jsr [PC - 0x2906 /* 00000074 */] 0000297C 6000 00D6 bra +0xD8 /* 00002A54 */ label00002980: 00002980 487A 0138 pea.l [PC + 0x138 /* 00002ABA, value 0x4505553, pstring "PUSH" */] 00002984 486E FF90 pea.l [A6 - 0x70] 00002988 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000298C 6614 bne +0x16 /* 000029A2 */ 0000298E 486E FFA8 pea.l [A6 - 0x58] 00002992 486E FFC0 pea.l [A6 - 0x40] 00002996 486E FFD8 pea.l [A6 - 0x28] 0000299A 4EBA DA54 jsr [PC - 0x25AC /* 000003F0 */] 0000299E 6000 00B4 bra +0xB6 /* 00002A54 */ label000029A2: 000029A2 487A 0110 pea.l [PC + 0x110 /* 00002AB4, value 0x450554C, pstring "PULL" */] 000029A6 486E FF90 pea.l [A6 - 0x70] 000029AA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000029AE 6614 bne +0x16 /* 000029C4 */ 000029B0 486E FFA8 pea.l [A6 - 0x58] 000029B4 486E FFC0 pea.l [A6 - 0x40] 000029B8 486E FFD8 pea.l [A6 - 0x28] 000029BC 4EBA DFF4 jsr [PC - 0x200C /* 000009B2 */] 000029C0 6000 0092 bra +0x94 /* 00002A54 */ label000029C4: 000029C4 487A 00E8 pea.l [PC + 0xE8 /* 00002AAE, value 0x4504C41, pstring "PLAY" */] 000029C8 486E FF90 pea.l [A6 - 0x70] 000029CC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000029D0 660C bne +0xE /* 000029DE */ 000029D2 486E FFA8 pea.l [A6 - 0x58] 000029D6 4EBA E34C jsr [PC - 0x1CB4 /* 00000D24 */] 000029DA 6000 0078 bra +0x7A /* 00002A54 */ label000029DE: 000029DE 487A 00BC pea.l [PC + 0xBC /* 00002A9C, value 0x10434841, pstring "CHANGE_LOCATIONS" */] 000029E2 486E FF90 pea.l [A6 - 0x70] 000029E6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000029EA 660A bne +0xC /* 000029F6 */ 000029EC 486E FFA8 pea.l [A6 - 0x58] 000029F0 4EBA E6B6 jsr [PC - 0x194A /* 000010A8 */] 000029F4 605E bra +0x60 /* 00002A54 */ label000029F6: 000029F6 487A 009E pea.l [PC + 0x9E /* 00002A96, value 0x54C4947, pstring "LIGHT" */] 000029FA 486E FF90 pea.l [A6 - 0x70] 000029FE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002A02 660A bne +0xC /* 00002A0E */ 00002A04 486E FFA8 pea.l [A6 - 0x58] 00002A08 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00002A0C 6046 bra +0x48 /* 00002A54 */ label00002A0E: 00002A0E 487A 007A pea.l [PC + 0x7A /* 00002A8A, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00002A12 486E FF90 pea.l [A6 - 0x70] 00002A16 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002A1A 660A bne +0xC /* 00002A26 */ 00002A1C 486E FFA8 pea.l [A6 - 0x58] 00002A20 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00002A24 602E bra +0x30 /* 00002A54 */ label00002A26: 00002A26 7000 moveq.l D0, 0x00 00002A28 102E FF90 move.b D0, [A6 - 0x70] 00002A2C 4A40 tst.w D0 00002A2E 6F24 ble +0x26 /* 00002A54 */ 00002A30 486E FE90 pea.l [A6 - 0x170] 00002A34 487A 0010 pea.l [PC + 0x10 /* 00002A46, value 0x4EAD0162 */] 00002A38 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002A3C 487A 002E pea.l [PC + 0x2E /* 00002A6C, value 0x1C536F72, pstring "Sorry, you can\'t do that...." */] 00002A40 4267 clr.w -[A7] 00002A42 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A46 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002A4A 584F addq.w A7, 4 00002A4C 486E FE90 pea.l [A6 - 0x170] 00002A50 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00002A54: 00002A54 4E5E unlink A6 00002A56 205F movea.l A0, [A7]+ 00002A58 4FEF 0010 lea.l A7, [A7 + 0x10] 00002A5C 4ED0 jmp [A0] 00002A5E 8B45 5845 pack D5, D5, 0x5845 00002A62 4355 chk.w D1, [A5] 00002A64 5445 addq.w D5, 2 00002A66 5F43 subq.w D3, 7 00002A68 4D44 chk.w D6, D4 00002A6A 0242 1C53 andi.w D2, 0x1C53 00002A6E 6F72 ble +0x74 /* 00002AE2 */ 00002A70 7279 moveq.l D1, 0x79 00002A72 2C20 move.l D6, -[A0] 00002A74 796F moveq.l D4, 0x6F 00002A76 7520 moveq.l D2, 0x20 00002A78 6361 bls +0x63 /* 00002ADB */ 00002A7A 6E27 bgt +0x29 /* 00002AA3 */ 00002A7C 7420 moveq.l D2, 0x20 00002A7E 646F bcc +0x71 /* 00002AEF */ 00002A80 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00002A84 742E moveq.l D2, 0x2E 00002A86 2E2E 2E16 move.l D7, [A6 + 0x2E16] 00002A8A 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00002A8E 494E chk.w D4, A6 00002A90 4755 chk.w D3, [A5] 00002A92 4953 chk.w D4, [A3] 00002A94 4816 nbcd.b [A6] 00002A96 054C bchg A4, D2 00002A98 4947 chk.w D4, D7 00002A9A 4854 pea.l [A4] 00002A9C 1043 movea.b A0, D3 00002A9E 4841 swap.w D1 00002AA0 4E47 trap 7 00002AA2 455F chk.w D2, [A7]+ 00002AA4 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00002AA8 5449 addq.w A1, 2 00002AAA 4F4E chk.w D7, A6 00002AAC 5316 subq.b [A6], 1 00002AAE 0450 4C41 subi.w [A0], 0x4C41 /* 'LA' */ 00002AB2 5916 subq.b [A6], 4 00002AB4 0450 554C subi.w [A0], 0x554C /* 'UL' */ 00002AB8 4C16 0450 movem.w D4,D6,A2, [A6] 00002ABC 5553 subq.w [A3], 2 00002ABE 4816 nbcd.b [A6] 00002AC0 0454 5552 subi.w [A4], 0x5552 /* 'UR' */ 00002AC4 4E16 .invalid // invalid opcode 4 00002AC6 3846 movea.w A4, D6 00002AC8 6F72 ble +0x74 /* 00002B3C */ 00002ACA 2073 6F6D movea.l A0, <> 00002ACE 6520 bcs +0x22 /* 00002AF0 */ 00002AD0 7265 moveq.l D1, 0x65 00002AD2 6173 bsr +0x75 /* 00002B47 */ 00002AD4 6F6E ble +0x70 /* 00002B44 */ 00002AD6 2C20 move.l D6, -[A0] 00002AD8 796F moveq.l D4, 0x6F 00002ADA 7520 moveq.l D2, 0x20 00002ADC 6361 bls +0x63 /* 00002B3F */ 00002ADE 6E27 bgt +0x29 /* 00002B07 */ 00002AE0 7420 moveq.l D2, 0x20 label00002AE2: 00002AE2 7365 moveq.l D1, 0x65 00002AE4 6520 bcs +0x22 /* 00002B06 */ 00002AE6 6F72 ble +0x74 /* 00002B5A */ 00002AE8 2065 movea.l A0, -[A5] 00002AEA 7861 moveq.l D4, 0x61 00002AEC 6D69 blt +0x6B /* 00002B57 */ 00002AEE 6E65 bgt +0x67 /* 00002B55 */ label00002AF0: 00002AF0 2061 movea.l A0, -[A1] 00002AF2 6E79 bgt +0x7B /* 00002B6D */ 00002AF4 7468 moveq.l D2, 0x68 00002AF6 696E bvs +0x70 /* 00002B66 */ 00002AF8 6720 beq +0x22 /* 00002B1A */ 00002AFA 6865 bvc +0x67 /* 00002B61 */ 00002AFC 7265 moveq.l D1, 0x65 00002AFE 2E16 move.l D7, [A6] 00002B00 4149 chk.w D0, A1 00002B02 7420 moveq.l D2, 0x20 00002B04 6973 bvs +0x75 /* 00002B79 */ label00002B06: 00002B06 2070 6974 movea.l A0, <> 00002B0A 6368 bls +0x6A /* 00002B74 */ 00002B0C 2062 movea.l A0, -[A2] 00002B0E 6C61 bge +0x63 /* 00002B71 */ 00002B10 636B bls +0x6D /* 00002B7D */ 00002B12 2E20 move.l D7, -[A0] 00002B14 2059 movea.l A0, [A1]+ 00002B16 6F75 ble +0x77 /* 00002B8D */ 00002B18 2063 movea.l A0, -[A3] label00002B1A: 00002B1A 616E bsr +0x70 /* 00002B8A */ 00002B1C 2065 movea.l A0, -[A5] 00002B1E 7861 moveq.l D4, 0x61 00002B20 6D69 blt +0x6B /* 00002B8B */ 00002B22 6E65 bgt +0x67 /* 00002B89 */ 00002B24 206E 6F74 movea.l A0, [A6 + 0x6F74] 00002B28 6869 bvc +0x6B /* 00002B93 */ 00002B2A 6E67 bgt +0x69 /* 00002B93 */ 00002B2C 2C20 move.l D6, -[A0] 00002B2E 6E6F bgt +0x71 /* 00002B9F */ 00002B30 7420 moveq.l D2, 0x20 00002B32 6576 bcs +0x78 /* 00002BAA */ 00002B34 656E bcs +0x70 /* 00002BA4 */ 00002B36 2079 6F75 7220 movea.l A0, [0x6F757220] label00002B3C: 00002B3C 6861 bvc +0x63 /* 00002B9F */ 00002B3E 6E64 bgt +0x66 /* 00002BA4 */ 00002B40 732E moveq.l D1, 0x2E 00002B42 0745 bchg D5, D3 label00002B44: 00002B44 5841 addq.w D1, 4 00002B46 4D49 chk.w D6, A1 00002B48 4E45 trap 5 00002B4A 0452 4541 subi.w [A2], 0x4541 /* 'EA' */ 00002B4E 4416 neg.b [A6] 00002B50 0544 bchg D4, D2 00002B52 5249 addq.w A1, 1 00002B54 4E4B trap 11 00002B56 0655 4E4C addi.w [A5], 0x4E4C /* 'NL' */ label00002B5A: 00002B5A 4F43 chk.w D7, D3 00002B5C 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00002B5E 044C 4F43 subi.w A4, 0x4F43 /* 'OC' */ 00002B62 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00002B64 0543 bchg D3, D2 label00002B66: 00002B66 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00002B6A 044F 5045 subi.w A7, 0x5045 /* 'PE' */ 00002B6E 4E16 .invalid // invalid opcode 4 00002B70 0454 454C subi.w [A4], 0x454C /* 'EL' */ label00002B74: 00002B74 4C16 0554 movem.w D2,D4,D6,A0,A2, [A6] 00002B78 4852 pea.l [A2] 00002B7A 4F57 chk.w D7, [A7] 00002B7C 0652 454D addi.w [A2], 0x454D /* 'EM' */ 00002B80 4F56 chk.w D7, [A6] 00002B82 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00002B84 0444 524F subi.w D4, 0x524F /* 'RO' */ 00002B88 5016 addq.b [A6], 8 fn00002B8A: 00002B8A 0457 4541 subi.w [A7], 0x4541 /* 'EA' */ 00002B8E 5216 addq.b [A6], 1 00002B90 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ 00002B94 206E 6565 movea.l A0, [A6 + 0x6565] 00002B98 6420 bcc +0x22 /* 00002BBA */ 00002B9A 746F moveq.l D2, 0x6F 00002B9C 2073 7065 movea.l A0, [A3 + D7.w + 0x65] 00002BA0 6369 bls +0x6B /* 00002C0B */ 00002BA2 6679 bne +0x7B /* 00002C1D */ label00002BA4: 00002BA4 2061 movea.l A0, -[A1] 00002BA6 206E 6F75 movea.l A0, [A6 + 0x6F75] label00002BAA: 00002BAA 6E21 bgt +0x23 /* 00002BCD */ 00002BAC 0A4D 4147 xori.w A5, 0x4147 /* 'AG' */ 00002BB0 4943 chk.w D4, D3 00002BB2 5F57 subq.w [A7], 7 00002BB4 4F52 chk.w D7, [A2] 00002BB6 4416 neg.b [A6] 00002BB8 0752 bchg [A2], D3 label00002BBA: 00002BBA 4553 chk.w D2, [A3] 00002BBC 544F addq.w A7, 2 00002BBE 5245 addq.w D5, 1 00002BC0 0453 4156 subi.w [A3], 0x4156 /* 'AV' */ 00002BC4 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00002BC6 0446 4952 subi.w D6, 0x4952 /* 'IR' */ 00002BCA 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00002BCC 0641 5454 addi.w D1, 0x5454 /* 'TT' */ 00002BD0 4143 chk.w D0, D3 00002BD2 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00002BD4 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00002BD8 5416 addq.b [A6], 2 00002BDA 0542 bchg D2, D2 00002BDC 5249 addq.w A1, 1 00002BDE 4546 chk.w D2, D6 00002BE0 0756 bchg [A6], D3 00002BE2 4552 chk.w D2, [A2] 00002BE4 424F clr.w A7 00002BE6 5345 subq.w D5, 1 00002BE8 0A4C 4953 xori.w A4, 0x4953 /* 'IS' */ 00002BEC 545F addq.w [A7]+, 2 00002BEE 4558 chk.w D2, [A0]+ 00002BF0 4954 chk.w D4, [A4] 00002BF2 5316 subq.b [A6], 1 00002BF4 0545 bchg D5, D2 00002BF6 5849 addq.w A1, 4 00002BF8 5453 addq.w [A3], 2 00002BFA 0453 484F subi.w [A3], 0x484F /* 'HO' */ 00002BFE 5716 subq.b [A6], 3 00002C00 0545 bchg D5, D2 00002C02 5849 addq.w A1, 4 00002C04 5453 addq.w [A3], 2 00002C06 044C 4953 subi.w A4, 0x4953 /* 'IS' */ 00002C0A 5416 addq.b [A6], 2 00002C0C 0459 454C subi.w [A1]+, 0x454C /* 'EL' */ 00002C10 4C16 0855 movem.w D0,D2,D4,D6,A3, [A6] 00002C14 4E53 4352 link A3, -0xFFFFBCAE 00002C18 4950 chk.w D4, [A0] 00002C1A 5416 addq.b [A6], 2 00002C1C 0653 4352 addi.w [A3], 0x4352 /* 'CR' */ 00002C20 4950 chk.w D4, [A0] 00002C22 5416 addq.b [A6], 2 00002C24 0457 4149 subi.w [A7], 0x4149 /* 'AI' */ 00002C28 5416 addq.b [A6], 2 00002C2A 0448 454C subi.w A0, 0x454C /* 'EL' */ 00002C2E 5016 addq.b [A6], 8 00002C30 0949 bchg A1, D4 00002C32 4E56 454E link A6, -0xFFFFBAB2 00002C36 544F addq.w A7, 2 00002C38 5259 addq.w [A1]+, 1 00002C3A 0553 bchg [A3], D2 00002C3C 434F chk.w D1, A7 00002C3E 5245 addq.w D5, 1 00002C40 0453 484F subi.w [A3], 0x484F /* 'HO' */ 00002C44 5716 subq.b [A6], 3 00002C46 0553 bchg [A3], D2 00002C48 434F chk.w D1, A7 00002C4A 5245 addq.w D5, 1 00002C4C 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00002C50 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00002C52 1F73 6F20 796F 7520 move.b [A7 + 0x7520], [A3 + 0x796F + D6 * 8] 00002C5A 6465 bcc +0x67 /* 00002CC1 */ 00002C5C 6369 bls +0x6B /* 00002CC7 */ 00002C5E 6465 bcc +0x67 /* 00002CC5 */ 00002C60 206E 6F74 movea.l A0, [A6 + 0x6F74] 00002C64 2074 6F20 6166 movea.l A0, [A4 + 0x6166 + D6 * 8] 00002C6A 7465 moveq.l D2, 0x65 00002C6C 7220 moveq.l D1, 0x20 00002C6E 616C bsr +0x6E /* 00002CDC */ 00002C70 6C2E bge +0x30 /* 00002CA0 */ 00002C72 1F20 move.b -[A7], -[A0] 00002C74 7375 moveq.l D1, 0x75 00002C76 6464 bcc +0x66 /* 00002CDC */ 00002C78 656E bcs +0x70 /* 00002CE8 */ 00002C7A 6C79 bge +0x7B /* 00002CF5 */ 00002C7C 2073 6565 movea.l A0, <> 00002C80 6D73 blt +0x75 /* 00002CF5 */ 00002C82 2072 6174 movea.l A0, <> 00002C86 6865 bvc +0x67 /* 00002CED */ 00002C88 7220 moveq.l D1, 0x20 00002C8A 7573 moveq.l D2, 0x73 00002C8C 656C bcs +0x6E /* 00002CFA */ 00002C8E 6573 bcs +0x75 /* 00002D03 */ 00002C90 732C moveq.l D1, 0x2C 00002C92 0520 btst -[A0], D2 00002C94 7468 moveq.l D2, 0x68 00002C96 6520 bcs +0x22 /* 00002CB8 */ 00002C98 0520 btst -[A0], D2 00002C9A 7468 moveq.l D2, 0x68 00002C9C 6520 bcs +0x22 /* 00002CBE */ 00002C9E 0354 bchg [A4], D1 label00002CA0: 00002CA0 6F20 ble +0x22 /* 00002CC2 */ 00002CA2 0544 bchg D4, D2 00002CA4 4F4F chk.w D7, A7 00002CA6 5253 addq.w [A3], 1 00002CA8 0444 4F4F subi.w D4, 0x4F4F /* 'OO' */ 00002CAC 5216 addq.b [A6], 1 fn00002CAE: 00002CAE 4E56 FF00 link A6, -0x0100 00002CB2 48E7 0018 movem.l -[A7], A3,A4 00002CB6 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00002CB8-00002CC0 label00002CB8: 00002CB8 0008 302E ori.b A0, 0x2E /* '.' */ 00002CBC 000C E540 ori.b A4, 0x40 /* '@' */ // end alternate branch 00002CB8-00002CC0 label00002CB8: // (misaligned) 00002CBA 302E 000C move.w D0, [A6 + 0xC] label00002CBE: 00002CBE E540 asl D0.w, 2 00002CC0 0640 AFB0 addi.w D0, 0xAFB0 // begin alternate branch 00002CC2-00002CC4 label00002CC2: 00002CC2 AFB0 syscall scIndTab16, auto_pop // end alternate branch 00002CC2-00002CC4 label00002CC2: // (misaligned) 00002CC4 2875 0000 movea.l A4, [A5 + D0.w] 00002CC8 3F3C 0016 move.w -[A7], 0x16 00002CCC 2F0C move.l -[A7], A4 00002CCE 486B FFD6 pea.l [A3 - 0x2A] 00002CD2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002CD6 486B FFD6 pea.l [A3 - 0x2A] 00002CDA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] // begin alternate branch 00002CDC-00002CDE fn00002CDC: 00002CDC 03EA .incomplete // end alternate branch 00002CDC-00002CDE fn00002CDC: // (misaligned) 00002CDE 486E FF00 pea.l [A6 - 0x100] 00002CE2 487A 0010 pea.l [PC + 0x10 /* 00002CF4, value 0x4EAD0162 */] 00002CE6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] // begin alternate branch 00002CE8-00002CEA label00002CE8: 00002CE8 0152 bchg [A2], D0 // end alternate branch 00002CE8-00002CEA label00002CE8: // (misaligned) 00002CEA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002CEE 4267 clr.w -[A7] 00002CF0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002CF4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002CF8 584F addq.w A7, 4 label00002CFA: 00002CFA 486E FF00 pea.l [A6 - 0x100] 00002CFE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002D02 486E FF00 pea.l [A6 - 0x100] 00002D06 487A 0024 pea.l [PC + 0x24 /* 00002D2C, value 0x4EAD0162 */] 00002D0A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002D0E 487A 02E8 pea.l [PC + 0x2E8 /* 00002FF8, value 0x4546865, pstring "The " */] 00002D12 4267 clr.w -[A7] 00002D14 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002D18 486B FFD6 pea.l [A3 - 0x2A] 00002D1C 4267 clr.w -[A7] 00002D1E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002D22 487A 02B2 pea.l [PC + 0x2B2 /* 00002FD6, value 0x21207365 '! se', pstring " seems to calm down for a moment," */] 00002D26 4267 clr.w -[A7] 00002D28 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002D2C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002D30 584F addq.w A7, 4 00002D32 486E FF00 pea.l [A6 - 0x100] 00002D36 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002D3A 486E FF00 pea.l [A6 - 0x100] 00002D3E 487A 0010 pea.l [PC + 0x10 /* 00002D50, value 0x4EAD0162 */] 00002D42 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002D46 487A 0278 pea.l [PC + 0x278 /* 00002FC0, value 0x15627574, pstring "but suddenly attacks." */] 00002D4A 4267 clr.w -[A7] 00002D4C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002D50 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002D54 584F addq.w A7, 4 00002D56 486E FF00 pea.l [A6 - 0x100] 00002D5A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002D5E 4A2C 00EA tst.b [A4 + 0xEA] 00002D62 6600 0094 bne +0x96 /* 00002DF8 */ 00002D66 486E FF00 pea.l [A6 - 0x100] 00002D6A 487A 0010 pea.l [PC + 0x10 /* 00002D7C, value 0x4EAD0162 */] 00002D6E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002D72 487A 0232 pea.l [PC + 0x232 /* 00002FA6, value 0x19497473, pstring "Its mouth opens to reveal" */] 00002D76 4267 clr.w -[A7] 00002D78 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002D7C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002D80 584F addq.w A7, 4 00002D82 486E FF00 pea.l [A6 - 0x100] 00002D86 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002D8A 486E FF00 pea.l [A6 - 0x100] 00002D8E 487A 0010 pea.l [PC + 0x10 /* 00002DA0, value 0x4EAD0162 */] 00002D92 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002D96 487A 01DE pea.l [PC + 0x1DE /* 00002F76, value 0x2F746565 '/tee', pstring "teeth grotesquely out of proportion to the rest" */] 00002D9A 4267 clr.w -[A7] 00002D9C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002DA0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002DA4 584F addq.w A7, 4 00002DA6 486E FF00 pea.l [A6 - 0x100] 00002DAA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002DAE 486E FF00 pea.l [A6 - 0x100] 00002DB2 487A 0010 pea.l [PC + 0x10 /* 00002DC4, value 0x4EAD0162 */] 00002DB6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002DBA 487A 018C pea.l [PC + 0x18C /* 00002F48, value 0x2C6F6620 ',of ', pstring "of its body, a fact you notice as those same" */] 00002DBE 4267 clr.w -[A7] 00002DC0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002DC4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002DC8 584F addq.w A7, 4 00002DCA 486E FF00 pea.l [A6 - 0x100] 00002DCE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002DD2 486E FF00 pea.l [A6 - 0x100] 00002DD6 487A 0010 pea.l [PC + 0x10 /* 00002DE8, value 0x4EAD0162 */] 00002DDA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002DDE 487A 0140 pea.l [PC + 0x140 /* 00002F20, value 0x27746565 '\'tee', pstring "teeth tear your flesh into tiny pieces." */] 00002DE2 4267 clr.w -[A7] 00002DE4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002DE8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002DEC 584F addq.w A7, 4 00002DEE 486E FF00 pea.l [A6 - 0x100] 00002DF2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002DF6 606C bra +0x6E /* 00002E64 */ label00002DF8: 00002DF8 486E FF00 pea.l [A6 - 0x100] 00002DFC 487A 0010 pea.l [PC + 0x10 /* 00002E0E, value 0x4EAD0162 */] 00002E00 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002E04 487A 00EC pea.l [PC + 0xEC /* 00002EF2, value 0x2C48616E ',Han', pstring "Hands suddenly grasp our throat and begin to" */] 00002E08 4267 clr.w -[A7] 00002E0A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002E0E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002E12 584F addq.w A7, 4 00002E14 486E FF00 pea.l [A6 - 0x100] 00002E18 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002E1C 486E FF00 pea.l [A6 - 0x100] 00002E20 487A 0010 pea.l [PC + 0x10 /* 00002E32, value 0x4EAD0162 */] 00002E24 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002E28 487A 00A6 pea.l [PC + 0xA6 /* 00002ED0, value 0x21737175 '!squ', pstring "squeeze and squeeze and squeeze!!" */] 00002E2C 4267 clr.w -[A7] 00002E2E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002E32 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002E36 584F addq.w A7, 4 00002E38 486E FF00 pea.l [A6 - 0x100] 00002E3C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002E40 486E FF00 pea.l [A6 - 0x100] 00002E44 487A 0010 pea.l [PC + 0x10 /* 00002E56, value 0x4EAD0162 */] 00002E48 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002E4C 487A 004E pea.l [PC + 0x4E /* 00002E9C, value 0x32596F75 '2You', pstring "You fight for breath, but the struggle is in vain." */] 00002E50 4267 clr.w -[A7] 00002E52 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002E56 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002E5A 584F addq.w A7, 4 00002E5C 486E FF00 pea.l [A6 - 0x100] 00002E60 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00002E64: 00002E64 302C 00E2 move.w D0, [A4 + 0xE2] 00002E68 B06C 00E4 cmp.w D0, [A4 + 0xE4] 00002E6C 6D06 blt +0x8 /* 00002E74 */ 00002E6E 426C 00E2 clr.w [A4 + 0xE2] 00002E72 6004 bra +0x6 /* 00002E78 */ label00002E74: 00002E74 426C 00E8 clr.w [A4 + 0xE8] label00002E78: 00002E78 1B7C 0001 E33A move.b [A5 - 0x1CC6], 0x1 00002E7E 4CDF 1800 movem.l A3,A4, [A7]+ 00002E82 4E5E unlink A6 00002E84 205F movea.l A0, [A7]+ 00002E86 5C4F addq.w A7, 6 00002E88 4ED0 jmp [A0] 00002E8A 8F43 5245 pack D7, D3, 0x5245 00002E8E 4154 chk.w D0, [A4] 00002E90 5552 subq.w [A2], 2 00002E92 4541 chk.w D2, D1 00002E94 5454 addq.w [A4], 2 00002E96 4143 chk.w D0, D3 00002E98 4B53 chk.w D5, [A3] 00002E9A 0162 bchg -[A2], D0 00002E9C 3259 movea.w A1, [A1]+ 00002E9E 6F75 ble +0x77 /* 00002F15 */ 00002EA0 2066 movea.l A0, -[A6] 00002EA2 6967 bvs +0x69 /* 00002F0B */ 00002EA4 6874 bvc +0x76 /* 00002F1A */ 00002EA6 2066 movea.l A0, -[A6] 00002EA8 6F72 ble +0x74 /* 00002F1C */ 00002EAA 2062 movea.l A0, -[A2] 00002EAC 7265 moveq.l D1, 0x65 00002EAE 6174 bsr +0x76 /* 00002F24 */ 00002EB0 682C bvc +0x2E /* 00002EDE */ 00002EB2 2062 movea.l A0, -[A2] 00002EB4 7574 moveq.l D2, 0x74 00002EB6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002EBA 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72] 00002EBE 7567 moveq.l D2, 0x67 00002EC0 676C beq +0x6E /* 00002F2E */ 00002EC2 6520 bcs +0x22 /* 00002EE4 */ 00002EC4 6973 bvs +0x75 /* 00002F39 */ 00002EC6 2069 6E20 movea.l A0, [A1 + 0x6E20] 00002ECA 7661 moveq.l D3, 0x61 00002ECC 696E bvs +0x70 /* 00002F3C */ 00002ECE 2E16 move.l D7, [A6] 00002ED0 2173 7175 6565 move.l [A0 + 0x6565], <> 00002ED6 7A65 moveq.l D5, 0x65 00002ED8 2061 movea.l A0, -[A1] 00002EDA 6E64 bgt +0x66 /* 00002F40 */ 00002EDC 2073 7175 movea.l A0, <> // begin alternate branch 00002EDE-00002EE0 label00002EDE: 00002EDE 7175 moveq.l D0, 0x75 // end alternate branch 00002EDE-00002EE0 label00002EDE: // (misaligned) 00002EE0 6565 bcs +0x67 /* 00002F47 */ 00002EE2 7A65 moveq.l D5, 0x65 label00002EE4: 00002EE4 2061 movea.l A0, -[A1] 00002EE6 6E64 bgt +0x66 /* 00002F4C */ 00002EE8 2073 7175 movea.l A0, <> 00002EEC 6565 bcs +0x67 /* 00002F53 */ 00002EEE 7A65 moveq.l D5, 0x65 00002EF0 2121 move.l -[A0], -[A1] 00002EF2 2C48 movea.l A6, A0 00002EF4 616E bsr +0x70 /* 00002F64 */ 00002EF6 6473 bcc +0x75 /* 00002F6B */ 00002EF8 2073 7564 movea.l A0, <> 00002EFC 6465 bcc +0x67 /* 00002F63 */ 00002EFE 6E6C bgt +0x6E /* 00002F6C */ 00002F00 7920 moveq.l D4, 0x20 00002F02 6772 beq +0x74 /* 00002F76 */ 00002F04 6173 bsr +0x75 /* 00002F79 */ 00002F06 7020 moveq.l D0, 0x20 00002F08 6F75 ble +0x77 /* 00002F7F */ 00002F0A 7220 moveq.l D1, 0x20 00002F0C 7468 moveq.l D2, 0x68 00002F0E 726F moveq.l D1, 0x6F 00002F10 6174 bsr +0x76 /* 00002F86 */ 00002F12 2061 movea.l A0, -[A1] 00002F14 6E64 bgt +0x66 /* 00002F7A */ 00002F16 2062 movea.l A0, -[A2] 00002F18 6567 bcs +0x69 /* 00002F81 */ label00002F1A: 00002F1A 696E bvs +0x70 /* 00002F8A */ label00002F1C: 00002F1C 2074 6F16 2774 movea.l A0, [[A4] + D6 * 8 + 0x2774] 00002F22 6565 bcs +0x67 /* 00002F89 */ fn00002F24: 00002F24 7468 moveq.l D2, 0x68 00002F26 2074 6561 7220 movea.l A0, [[A4 + 0x7220]] 00002F2C 796F moveq.l D4, 0x6F label00002F2E: 00002F2E 7572 moveq.l D2, 0x72 00002F30 2066 movea.l A0, -[A6] 00002F32 6C65 bge +0x67 /* 00002F99 */ 00002F34 7368 moveq.l D1, 0x68 00002F36 2069 6E74 movea.l A0, [A1 + 0x6E74] 00002F3A 6F20 ble +0x22 /* 00002F5C */ label00002F3C: 00002F3C 7469 moveq.l D2, 0x69 00002F3E 6E79 bgt +0x7B /* 00002FB9 */ label00002F40: 00002F40 2070 6965 movea.l A0, <> 00002F44 6365 bls +0x67 /* 00002FAB */ 00002F46 732E moveq.l D1, 0x2E 00002F48 2C6F 6620 movea.l A6, [A7 + 0x6620] label00002F4C: 00002F4C 6974 bvs +0x76 /* 00002FC2 */ 00002F4E 7320 moveq.l D1, 0x20 00002F50 626F bhi +0x71 /* 00002FC1 */ 00002F52 6479 bcc +0x7B /* 00002FCD */ 00002F54 2C20 move.l D6, -[A0] 00002F56 6120 bsr +0x22 /* 00002F78 */ 00002F58 6661 bne +0x63 /* 00002FBB */ 00002F5A 6374 bls +0x76 /* 00002FD0 */ label00002F5C: 00002F5C 2079 6F75 206E movea.l A0, [0x6F75206E] 00002F62 6F74 ble +0x76 /* 00002FD8 */ fn00002F64: 00002F64 6963 bvs +0x65 /* 00002FC9 */ 00002F66 6520 bcs +0x22 /* 00002F88 */ 00002F68 6173 bsr +0x75 /* 00002FDD */ 00002F6A 2074 686F movea.l A0, [A4 + D6 + 0x6F] // begin alternate branch 00002F6C-00002F6E label00002F6C: 00002F6C 686F bvc +0x71 /* 00002FDD */ // end alternate branch 00002F6C-00002F6E label00002F6C: // (misaligned) 00002F6E 7365 moveq.l D1, 0x65 00002F70 2073 616D movea.l A0, <> 00002F74 6516 bcs +0x18 /* 00002F8C */ label00002F76: 00002F76 2F74 6565 7468 move.l [A7 + 0x7468], <> // begin alternate branch 00002F78-00002F7A fn00002F78: 00002F78 6565 bcs +0x67 /* 00002FDF */ // end alternate branch 00002F78-00002F7A // begin alternate branch 00002F7A-00002F7C label00002F7A: 00002F7A 7468 moveq.l D2, 0x68 // end alternate branch 00002F7A-00002F7C fn00002F78: // (misaligned) label00002F7A: // (misaligned) 00002F7C 2067 movea.l A0, -[A7] 00002F7E 726F moveq.l D1, 0x6F 00002F80 7465 moveq.l D2, 0x65 00002F82 7371 moveq.l D1, 0x71 00002F84 7565 moveq.l D2, 0x65 fn00002F86: 00002F86 6C79 bge +0x7B /* 00003001 */ label00002F88: 00002F88 206F 7574 movea.l A0, [A7 + 0x7574] // begin alternate branch 00002F8A-00002F8C label00002F8A: 00002F8A 7574 moveq.l D2, 0x74 // end alternate branch 00002F8A-00002F8C label00002F8A: // (misaligned) label00002F8C: 00002F8C 206F 6620 movea.l A0, [A7 + 0x6620] 00002F90 7072 moveq.l D0, 0x72 00002F92 6F70 ble +0x72 /* 00003004 */ 00002F94 6F72 ble +0x74 /* 00003008 */ 00002F96 7469 moveq.l D2, 0x69 00002F98 6F6E ble +0x70 /* 00003008 */ 00002F9A 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] 00002FA0 6520 bcs +0x22 /* 00002FC2 */ 00002FA2 7265 moveq.l D1, 0x65 00002FA4 7374 moveq.l D1, 0x74 00002FA6 1949 7473 move.b [A4 + 0x7473], A1 00002FAA 206D 6F75 movea.l A0, [A5 + 0x6F75] 00002FAE 7468 moveq.l D2, 0x68 00002FB0 206F 7065 movea.l A0, [A7 + 0x7065] 00002FB4 6E73 bgt +0x75 /* 00003029 */ 00002FB6 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 00002FBC 7665 moveq.l D3, 0x65 00002FBE 616C bsr +0x6E /* 0000302C */ 00002FC0 1562 7574 move.b [A2 + 0x7574], -[A2] // begin alternate branch 00002FC2-00002FC4 label00002FC2: 00002FC2 7574 moveq.l D2, 0x74 // end alternate branch 00002FC2-00002FC4 label00002FC2: // (misaligned) 00002FC4 2073 7564 movea.l A0, <> 00002FC8 6465 bcc +0x67 /* 0000302F */ 00002FCA 6E6C bgt +0x6E /* 00003038 */ 00002FCC 7920 moveq.l D4, 0x20 00002FCE 6174 bsr +0x76 /* 00003044 */ label00002FD0: 00002FD0 7461 moveq.l D2, 0x61 00002FD2 636B bls +0x6D /* 0000303F */ 00002FD4 732E moveq.l D1, 0x2E 00002FD6 2120 move.l -[A0], -[A0] label00002FD8: 00002FD8 7365 moveq.l D1, 0x65 00002FDA 656D bcs +0x6F /* 00003049 */ 00002FDC 7320 moveq.l D1, 0x20 00002FDE 746F moveq.l D2, 0x6F 00002FE0 2063 movea.l A0, -[A3] 00002FE2 616C bsr +0x6E /* 00003050 */ 00002FE4 6D20 blt +0x22 /* 00003006 */ 00002FE6 646F bcc +0x71 /* 00003057 */ 00002FE8 776E moveq.l D3, 0x6E 00002FEA 2066 movea.l A0, -[A6] 00002FEC 6F72 ble +0x74 /* 00003060 */ 00002FEE 2061 movea.l A0, -[A1] 00002FF0 206D 6F6D movea.l A0, [A5 + 0x6F6D] 00002FF4 656E bcs +0x70 /* 00003064 */ 00002FF6 742C moveq.l D2, 0x2C 00002FF8 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00002FFC 2012 move.l D0, [A2] fn00002FFE: 00002FFE 4E56 FED4 link A6, -0x012C 00003002 48E7 0108 movem.l -[A7], D7,A4 // begin alternate branch 00003004-00003006 label00003004: 00003004 0108 btst A0, D0 // end alternate branch 00003004-00003006 label00003004: // (misaligned) label00003006: 00003006 4247 clr.w D7 label00003008: 00003008 3007 move.w D0, D7 0000300A D040 add.w D0, D0 0000300C 0640 9334 addi.w D0, 0x9334 00003010 4A75 0000 tst.w [A5 + D0.w] 00003014 6F1A ble +0x1C /* 00003030 */ 00003016 3007 move.w D0, D7 00003018 D040 add.w D0, D0 0000301A 0640 9334 addi.w D0, 0x9334 0000301E 3035 0000 move.w D0, [A5 + D0.w] 00003022 5240 addq.w D0, 1 00003024 3207 move.w D1, D7 00003026 D241 add.w D1, D1 00003028 0641 9334 addi.w D1, 0x9334 fn0000302C: 0000302C 3B80 1000 move.w [A5 + D1.w], D0 label00003030: 00003030 5247 addq.w D7, 1 00003032 0C47 0019 cmpi.w D7, 0x19 00003036 6FD0 ble -0x2E /* 00003008 */ label00003038: 00003038 3D6D E20A FFD4 move.w [A6 - 0x2C], [A5 - 0x1DF6] 0000303E 3E3C 012C move.w D7, 0x12C 00003042 6000 00EE bra +0xF0 /* 00003132 */ // begin alternate branch 00003044-00003046 fn00003044: 00003044 00EE .incomplete // end alternate branch 00003044-00003046 fn00003044: // (misaligned) label00003046: 00003046 3007 move.w D0, D7 00003048 E540 asl D0.w, 2 0000304A 0640 AFB0 addi.w D0, 0xAFB0 0000304E 2875 0000 movea.l A4, [A5 + D0.w] // begin alternate branch 00003050-00003056 fn00003050: 00003050 0000 302C ori.b D0, 0x2C /* ',' */ 00003054 00D8 .incomplete // end alternate branch 00003050-00003056 fn00003050: // (misaligned) 00003052 302C 00D8 move.w D0, [A4 + 0xD8] 00003056 B06D B2C2 cmp.w D0, [A5 - 0x4D3E] 0000305A 57C0 seq D0 0000305C 322C 00E2 move.w D1, [A4 + 0xE2] label00003060: 00003060 B26C 00E4 cmp.w D1, [A4 + 0xE4] label00003064: 00003064 5CC1 sge D1 00003066 C001 and.b D0, D1 00003068 C02C 00DC and.b D0, [A4 + 0xDC] 0000306C 2F00 move.l -[A7], D0 0000306E 554F subq.w A7, 2 00003070 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00003074 121F move.b D1, [A7]+ 00003076 201F move.l D0, [A7]+ 00003078 C001 and.b D0, D1 0000307A 670C beq +0xE /* 00003088 */ 0000307C 3F07 move.w -[A7], D7 0000307E 2F0E move.l -[A7], A6 00003080 4EBA FC2C jsr [PC - 0x3D4 /* 00002CAE */] 00003084 6000 00A8 bra +0xAA /* 0000312E */ label00003088: 00003088 302C 00D8 move.w D0, [A4 + 0xD8] 0000308C B06D B2C2 cmp.w D0, [A5 - 0x4D3E] 00003090 57C0 seq D0 00003092 C02C 00DC and.b D0, [A4 + 0xDC] 00003096 4A6C 00E6 tst.w [A4 + 0xE6] 0000309A 5EC1 sgt D1 0000309C C001 and.b D0, D1 0000309E 2F00 move.l -[A7], D0 000030A0 554F subq.w A7, 2 000030A2 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 000030A6 121F move.b D1, [A7]+ 000030A8 201F move.l D0, [A7]+ 000030AA C001 and.b D0, D1 000030AC 6700 007C beq +0x7E /* 0000312A */ 000030B0 302C 00E8 move.w D0, [A4 + 0xE8] 000030B4 5240 addq.w D0, 1 000030B6 3940 00E8 move.w [A4 + 0xE8], D0 000030BA 302C 00E8 move.w D0, [A4 + 0xE8] 000030BE B06C 00E6 cmp.w D0, [A4 + 0xE6] 000030C2 660A bne +0xC /* 000030CE */ 000030C4 3F07 move.w -[A7], D7 000030C6 2F0E move.l -[A7], A6 000030C8 4EBA FBE4 jsr [PC - 0x41C /* 00002CAE */] 000030CC 6060 bra +0x62 /* 0000312E */ label000030CE: 000030CE 302C 00E6 move.w D0, [A4 + 0xE6] 000030D2 5740 subq.w D0, 3 000030D4 B06C 00E8 cmp.w D0, [A4 + 0xE8] 000030D8 6C54 bge +0x56 /* 0000312E */ 000030DA 3F3C 0016 move.w -[A7], 0x16 000030DE 2F0C move.l -[A7], A4 000030E0 486E FFD6 pea.l [A6 - 0x2A] 000030E4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000030E8 486E FFD6 pea.l [A6 - 0x2A] 000030EC 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000030F0 486E FED4 pea.l [A6 - 0x12C] 000030F4 487A 0024 pea.l [PC + 0x24 /* 0000311A, value 0x4EAD0162 */] 000030F8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000030FC 487A 006C pea.l [PC + 0x6C /* 0000316A, value 0x6202054, pstring " The " */] 00003100 4267 clr.w -[A7] 00003102 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003106 486E FFD6 pea.l [A6 - 0x2A] 0000310A 4267 clr.w -[A7] 0000310C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003110 487A 003A pea.l [PC + 0x3A /* 0000314C, value 0x1D207365, pstring " seems to be getting angrier!" */] 00003114 4267 clr.w -[A7] 00003116 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000311A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000311E 584F addq.w A7, 4 00003120 486E FED4 pea.l [A6 - 0x12C] 00003124 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003128 6004 bra +0x6 /* 0000312E */ label0000312A: 0000312A 426C 00E8 clr.w [A4 + 0xE8] label0000312E: 0000312E 5247 addq.w D7, 1 00003130 6908 bvs +0xA /* 0000313A */ label00003132: 00003132 BE6E FFD4 cmp.w D7, [A6 - 0x2C] 00003136 6F00 FF0E ble -0xF0 /* 00003046 */ label0000313A: 0000313A 4CDF 1080 movem.l D7,A4, [A7]+ 0000313E 4E5E unlink A6 00003140 4E75 rts 00003142 8741 4E49 pack D3, D1, 0x4E49 00003146 4D41 chk.w D6, D1 00003148 5445 addq.w D5, 2 0000314A 0026 1D20 ori.b -[A6], 0x20 /* ' ' */ 0000314E 7365 moveq.l D1, 0x65 00003150 656D bcs +0x6F /* 000031BF */ 00003152 7320 moveq.l D1, 0x20 00003154 746F moveq.l D2, 0x6F 00003156 2062 movea.l A0, -[A2] 00003158 6520 bcs +0x22 /* 0000317A */ 0000315A 6765 beq +0x67 /* 000031C1 */ 0000315C 7474 moveq.l D2, 0x74 0000315E 696E bvs +0x70 /* 000031CE */ 00003160 6720 beq +0x22 /* 00003182 */ 00003162 616E bsr +0x70 /* 000031D2 */ 00003164 6772 beq +0x74 /* 000031D8 */ 00003166 6965 bvs +0x67 /* 000031CD */ 00003168 7221 moveq.l D1, 0x21 0000316A 0620 2054 addi.b -[A0], 0x54 /* 'T' */ 0000316E 6865 bvc +0x67 /* 000031D5 */ 00003170 2012 move.l D0, [A2] fn00003172: 00003172 4E56 FEA6 link A6, -0x015A 00003176 2F07 move.l -[A7], D7 00003178 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 0000317A-00003180 label0000317A: 0000317A 000C 43EE ori.b A4, 0xEE 0000317E FFC0 .invalid <> // end alternate branch 0000317A-00003180 label0000317A: // (misaligned) 0000317C 43EE FFC0 lea.l A1, [A6 - 0x40] 00003180 7005 moveq.l D0, 0x05 label00003182: 00003182 22D8 move.l [A1]+, [A0]+ 00003184 51C8 FFFC dbf D0, -0x6 /* 00003182 */ 00003188 206E 0008 movea.l A0, [A6 + 0x8] 0000318C 43EE FFD8 lea.l A1, [A6 - 0x28] 00003190 7005 moveq.l D0, 0x05 label00003192: 00003192 22D8 move.l [A1]+, [A0]+ 00003194 51C8 FFFC dbf D0, -0x6 /* 00003192 */ 00003198 422D AF9E clr.b [A5 - 0x5062] 0000319C 554F subq.w A7, 2 0000319E 486E FFC0 pea.l [A6 - 0x40] 000031A2 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000031A6 3E1F move.w D7, [A7]+ 000031A8 486E FFC0 pea.l [A6 - 0x40] 000031AC 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000031B0 4A47 tst.w D7 000031B2 57C0 seq D0 000031B4 487A 01E6 pea.l [PC + 0x1E6 /* 0000339C, value 0x4646F6F, pstring "door" */] 000031B8 486E FFC0 pea.l [A6 - 0x40] 000031BC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000031C0 57C1 seq D1 000031C2 8001 or.b D0, D1 000031C4 487A 01D0 pea.l [PC + 0x1D0 /* 00003396, value 0x5646F6F, pstring "doors" */] 000031C8 486E FFC0 pea.l [A6 - 0x40] 000031CC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] // begin alternate branch 000031CE-000031D6 label000031CE: 000031CE 00AA 57C1 8001 670A ori.l [A2 + 0x670A], 0x57C18001 // end alternate branch 000031CE-000031D6 label000031CE: // (misaligned) 000031D0 57C1 seq D1 fn000031D2: 000031D2 8001 or.b D0, D1 000031D4 670A beq +0xC /* 000031E0 */ 000031D6 1B7C 0001 AF9E move.b [A5 - 0x5062], 0x1 // begin alternate branch 000031D8-000031DC label000031D8: 000031D8 0001 AF9E ori.b D1, 0x9E // end alternate branch 000031D8-000031DC label000031D8: // (misaligned) 000031DC 6000 0084 bra +0x86 /* 00003262 */ label000031E0: 000031E0 554F subq.w A7, 2 000031E2 3F07 move.w -[A7], D7 000031E4 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000031E8 101F move.b D0, [A7]+ 000031EA 5300 subq.b D0, 1 000031EC 676E beq +0x70 /* 0000325C */ 000031EE 486E FEBE pea.l [A6 - 0x142] 000031F2 487A 0058 pea.l [PC + 0x58 /* 0000324C, value 0x4EAD0162 */] 000031F6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000031FA 487A 0194 pea.l [PC + 0x194 /* 00003390, value 0x5576861, pstring "What " */] 000031FE 4267 clr.w -[A7] 00003200 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003204 486E FFC0 pea.l [A6 - 0x40] 00003208 4267 clr.w -[A7] 0000320A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000320E 487A 0176 pea.l [PC + 0x176 /* 00003386, value 0x93F2020 '\t? ', pstring "? There " */] 00003212 4267 clr.w -[A7] 00003214 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003218 486E FEA6 pea.l [A6 - 0x15A] 0000321C 3F07 move.w -[A7], D7 0000321E 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00003222 584F addq.w A7, 4 00003224 486E FEA6 pea.l [A6 - 0x15A] 00003228 4267 clr.w -[A7] 0000322A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000322E 487A 0150 pea.l [PC + 0x150 /* 00003380, value 0x4206E6F, pstring " no " */] 00003232 4267 clr.w -[A7] 00003234 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003238 486E FFC0 pea.l [A6 - 0x40] 0000323C 4267 clr.w -[A7] 0000323E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003242 487A 0134 pea.l [PC + 0x134 /* 00003378, value 0x6206865, pstring " here." */] 00003246 4267 clr.w -[A7] 00003248 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000324C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003250 584F addq.w A7, 4 00003252 486E FEBE pea.l [A6 - 0x142] 00003256 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000325A 6006 bra +0x8 /* 00003262 */ label0000325C: 0000325C 1B7C 0001 AF9E move.b [A5 - 0x5062], 0x1 label00003262: 00003262 4A2D AF9E tst.b [A5 - 0x5062] 00003266 6700 00CC beq +0xCE /* 00003334 */ 0000326A 422D AF9E clr.b [A5 - 0x5062] 0000326E 554F subq.w A7, 2 00003270 486E FFD8 pea.l [A6 - 0x28] 00003274 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00003278 3E1F move.w D7, [A7]+ 0000327A 486E FFD8 pea.l [A6 - 0x28] 0000327E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00003282 4A47 tst.w D7 00003284 57C0 seq D0 00003286 487A 00EA pea.l [PC + 0xEA /* 00003372, value 0x4646F6F, pstring "door" */] 0000328A 486E FFD8 pea.l [A6 - 0x28] 0000328E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003292 57C1 seq D1 00003294 8001 or.b D0, D1 00003296 487A 00D4 pea.l [PC + 0xD4 /* 0000336C, value 0x5646F6F, pstring "doors" */] 0000329A 486E FFD8 pea.l [A6 - 0x28] 0000329E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000032A2 57C1 seq D1 000032A4 8001 or.b D0, D1 000032A6 670A beq +0xC /* 000032B2 */ 000032A8 1B7C 0001 AF9E move.b [A5 - 0x5062], 0x1 000032AE 6000 0084 bra +0x86 /* 00003334 */ label000032B2: 000032B2 554F subq.w A7, 2 000032B4 3F07 move.w -[A7], D7 000032B6 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000032BA 101F move.b D0, [A7]+ 000032BC 5300 subq.b D0, 1 000032BE 676E beq +0x70 /* 0000332E */ 000032C0 486E FEBE pea.l [A6 - 0x142] 000032C4 487A 0058 pea.l [PC + 0x58 /* 0000331E, value 0x4EAD0162 */] 000032C8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000032CC 487A 0098 pea.l [PC + 0x98 /* 00003366, value 0x5576861, pstring "What " */] 000032D0 4267 clr.w -[A7] 000032D2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032D6 486E FFD8 pea.l [A6 - 0x28] 000032DA 4267 clr.w -[A7] 000032DC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032E0 487A 007A pea.l [PC + 0x7A /* 0000335C, value 0x93F2020 '\t? ', pstring "? There " */] 000032E4 4267 clr.w -[A7] 000032E6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032EA 486E FEA6 pea.l [A6 - 0x15A] 000032EE 3F07 move.w -[A7], D7 000032F0 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000032F4 584F addq.w A7, 4 000032F6 486E FEA6 pea.l [A6 - 0x15A] 000032FA 4267 clr.w -[A7] 000032FC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003300 487A 0054 pea.l [PC + 0x54 /* 00003356, value 0x4206E6F, pstring " no " */] 00003304 4267 clr.w -[A7] 00003306 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000330A 486E FFD8 pea.l [A6 - 0x28] 0000330E 4267 clr.w -[A7] 00003310 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003314 487A 0038 pea.l [PC + 0x38 /* 0000334E, value 0x6206865, pstring " here." */] 00003318 4267 clr.w -[A7] 0000331A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000331E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003322 584F addq.w A7, 4 00003324 486E FEBE pea.l [A6 - 0x142] 00003328 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000332C 6006 bra +0x8 /* 00003334 */ label0000332E: 0000332E 1B7C 0001 AF9E move.b [A5 - 0x5062], 0x1 label00003334: 00003334 2E1F move.l D7, [A7]+ 00003336 4E5E unlink A6 00003338 205F movea.l A0, [A7]+ 0000333A 504F addq.w A7, 8 0000333C 4ED0 jmp [A0] 0000333E 8D43 4845 pack D6, D3, 0x4845 00003342 434B chk.w D1, A3 00003344 5F49 subq.w A1, 7 00003346 465F not.w [A7]+ 00003348 4845 swap.w D5 0000334A 5245 addq.w D5, 1 0000334C 0054 0620 ori.w [A4], 0x620 00003350 6865 bvc +0x67 /* 000033B7 */ 00003352 7265 moveq.l D1, 0x65 00003354 2E16 move.l D7, [A6] 00003356 0420 6E6F subi.b -[A0], 0x6F /* 'o' */ 0000335A 2012 move.l D0, [A2] 0000335C 093F btst <>, D4 0000335E 2020 move.l D0, -[A0] 00003360 5468 6572 addq.w [A0 + 0x6572], 2 00003364 6520 bcs +0x22 /* 00003386 */ 00003366 0557 bchg [A7], D2 00003368 6861 bvc +0x63 /* 000033CB */ 0000336A 7420 moveq.l D2, 0x20 0000336C 0564 bchg -[A4], D2 0000336E 6F6F ble +0x71 /* 000033DF */ 00003370 7273 moveq.l D1, 0x73 00003372 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 00003376 7216 moveq.l D1, 0x16 00003378 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 0000337C 7265 moveq.l D1, 0x65 0000337E 2E16 move.l D7, [A6] 00003380 0420 6E6F subi.b -[A0], 0x6F /* 'o' */ 00003384 2012 move.l D0, [A2] label00003386: 00003386 093F btst <>, D4 00003388 2020 move.l D0, -[A0] 0000338A 5468 6572 addq.w [A0 + 0x6572], 2 0000338E 6520 bcs +0x22 /* 000033B0 */ 00003390 0557 bchg [A7], D2 00003392 6861 bvc +0x63 /* 000033F5 */ 00003394 7420 moveq.l D2, 0x20 00003396 0564 bchg -[A4], D2 00003398 6F6F ble +0x71 /* 00003409 */ 0000339A 7273 moveq.l D1, 0x73 0000339C 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 000033A0 7216 moveq.l D1, 0x16 fn000033A2: 000033A2 4E56 FFEC link A6, -0x0014 000033A6 48E7 0118 movem.l -[A7], D7,A3,A4 000033AA 286E 000E movea.l A4, [A6 + 0xE] 000033AE 266E 0012 movea.l A3, [A6 + 0x12] // begin alternate branch 000033B0-000033B4 label000033B0: 000033B0 0012 3014 ori.b [A2], 0x14 // end alternate branch 000033B0-000033B4 label000033B0: // (misaligned) 000033B2 3014 move.w D0, [A4] 000033B4 5340 subq.w D0, 1 000033B6 3D40 FFEC move.w [A6 - 0x14], D0 000033BA 3E2E 000C move.w D7, [A6 + 0xC] 000033BE 6022 bra +0x24 /* 000033E2 */ label000033C0: 000033C0 3007 move.w D0, D7 000033C2 5240 addq.w D0, 1 000033C4 C1FC 0018 muls.w D0, 0x18 000033C8 3207 move.w D1, D7 000033CA C3FC 0018 muls.w D1, 0x18 000033CE 3F3C 0016 move.w -[A7], 0x16 000033D2 4873 00E8 pea.l [A3 + D0.w - 0x24] 000033D6 4873 10E8 pea.l [A3 + D1.w - 0x24] 000033DA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000033DE 5247 addq.w D7, 1 000033E0 6906 bvs +0x8 /* 000033E8 */ label000033E2: 000033E2 BE6E FFEC cmp.w D7, [A6 - 0x14] 000033E6 6FD8 ble -0x26 /* 000033C0 */ label000033E8: 000033E8 3014 move.w D0, [A4] 000033EA C1FC 0018 muls.w D0, 0x18 000033EE 4233 00E8 clr.b [A3 + D0.w - 0x24] 000033F2 3014 move.w D0, [A4] 000033F4 5340 subq.w D0, 1 000033F6 3880 move.w [A4], D0 000033F8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000033FC 4E5E unlink A6 000033FE 205F movea.l A0, [A7]+ 00003400 4FEF 000E lea.l A7, [A7 + 0xE] 00003404 4ED0 jmp [A0] 00003406 8843 or.w D4, D3 00003408 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 0000340C 5F55 subq.w [A5], 7 0000340E 5000 addq.b D0, 8 00003410 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003412-00003416 fn00003412: 00003412 4E56 FFD8 link A6, -0x0028 // end alternate branch 00003412-00003416 fn00003412: // (misaligned) 00003414 FFD8 .invalid <> 00003416 206E 000C movea.l A0, [A6 + 0xC] 0000341A 43EE FFD8 lea.l A1, [A6 - 0x28] 0000341E 7005 moveq.l D0, 0x05 label00003420: 00003420 22D8 move.l [A1]+, [A0]+ 00003422 51C8 FFFC dbf D0, -0x6 /* 00003420 */ 00003426 0CAE 0354 4845 FFD8 cmpi.l [A6 - 0x28], 0x3544845 0000342E 57C0 seq D0 00003430 487A 007A pea.l [PC + 0x7A /* 000034AC, value 0x6504C45, pstring "PLEASE" */] 00003434 486E FFD8 pea.l [A6 - 0x28] 00003438 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000343C 57C1 seq D1 0000343E 8001 or.b D0, D1 00003440 0CAE 034E 4F57 FFD8 cmpi.l [A6 - 0x28], 0x34E4F57 00003448 57C1 seq D1 0000344A 8001 or.b D0, D1 0000344C 0C6E 0141 FFD8 cmpi.w [A6 - 0x28], 0x141 00003452 57C1 seq D1 00003454 8001 or.b D0, D1 00003456 487A 0050 pea.l [PC + 0x50 /* 000034A8, value 0x2414E16, pstring "AN" */] 0000345A 486E FFD8 pea.l [A6 - 0x28] 0000345E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003462 57C1 seq D1 00003464 8001 or.b D0, D1 00003466 0CAE 0349 5453 FFD8 cmpi.l [A6 - 0x28], 0x3495453 0000346E 57C1 seq D1 00003470 8001 or.b D0, D1 00003472 487A 0030 pea.l [PC + 0x30 /* 000034A4, value 0x24D5916, pstring "MY" */] 00003476 486E FFD8 pea.l [A6 - 0x28] 0000347A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000347E 57C1 seq D1 00003480 8001 or.b D0, D1 00003482 6708 beq +0xA /* 0000348C */ 00003484 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000348A 6004 bra +0x6 /* 00003490 */ label0000348C: 0000348C 422E 0010 clr.b [A6 + 0x10] label00003490: 00003490 4E5E unlink A6 00003492 205F movea.l A0, [A7]+ 00003494 504F addq.w A7, 8 00003496 4ED0 jmp [A0] 00003498 8849 or.w D4, A1 0000349A 535F subq.w [A7]+, 1 0000349C 4558 chk.w D2, [A0]+ 0000349E 5452 addq.w [A2], 2 000034A0 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000034A2 0010 024D ori.b [A0], 0x4D /* 'M' */ 000034A6 5916 subq.b [A6], 4 000034A8 0241 4E16 andi.w D1, 0x4E16 000034AC 0650 4C45 addi.w [A0], 0x4C45 /* 'LE' */ 000034B0 4153 chk.w D0, [A3] 000034B2 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 fn000034B4: 000034B4 4E56 FFD8 link A6, -0x0028 000034B8 206E 000C movea.l A0, [A6 + 0xC] 000034BC 43EE FFD8 lea.l A1, [A6 - 0x28] 000034C0 7005 moveq.l D0, 0x05 label000034C2: 000034C2 22D8 move.l [A1]+, [A0]+ 000034C4 51C8 FFFC dbf D0, -0x6 /* 000034C2 */ 000034C8 487A 0088 pea.l [PC + 0x88 /* 00003552, value 0x4464952, pstring "FIRE" */] 000034CC 486E FFD8 pea.l [A6 - 0x28] 000034D0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000034D4 57C0 seq D0 000034D6 0CAE 0350 5554 FFD8 cmpi.l [A6 - 0x28], 0x3505554 000034DE 57C1 seq D1 000034E0 8001 or.b D0, D1 000034E2 487A 0068 pea.l [PC + 0x68 /* 0000354C, value 0x454454C, pstring "TELL" */] 000034E6 486E FFD8 pea.l [A6 - 0x28] 000034EA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000034EE 57C1 seq D1 000034F0 8001 or.b D0, D1 000034F2 0CAE 0341 534B FFD8 cmpi.l [A6 - 0x28], 0x341534B 000034FA 57C1 seq D1 000034FC 8001 or.b D0, D1 000034FE 487A 0046 pea.l [PC + 0x46 /* 00003546, value 0x44C4F43, pstring "LOCK" */] 00003502 486E FFD8 pea.l [A6 - 0x28] 00003506 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000350A 57C1 seq D1 0000350C 8001 or.b D0, D1 0000350E 487A 002E pea.l [PC + 0x2E /* 0000353E, value 0x6554E4C, pstring "UNLOCK" */] 00003512 486E FFD8 pea.l [A6 - 0x28] 00003516 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000351A 57C1 seq D1 0000351C 8001 or.b D0, D1 0000351E 4400 neg.b D0 00003520 1D40 0010 move.b [A6 + 0x10], D0 00003524 4E5E unlink A6 00003526 205F movea.l A0, [A7]+ 00003528 504F addq.w A7, 8 0000352A 4ED0 jmp [A0] 0000352C 8F56 or.w [A6], D7 0000352E 4552 chk.w D2, [A2] 00003530 425F clr.w [A7]+ 00003532 4E45 trap 5 00003534 4544 chk.w D2, D4 00003536 535F subq.w [A7]+, 1 00003538 5052 addq.w [A2], 8 0000353A 4550 chk.w D2, [A0] 0000353C 001A 0655 ori.b [A2]+, 0x55 /* 'U' */ 00003540 4E4C trap 12 00003542 4F43 chk.w D7, D3 00003544 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00003546 044C 4F43 subi.w A4, 0x4F43 /* 'OC' */ 0000354A 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 0000354C 0454 454C subi.w [A4], 0x454C /* 'EL' */ 00003550 4C16 0446 movem.w D1,D2,D6,A2, [A6] 00003554 4952 chk.w D4, [A2] 00003556 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 fn00003558: 00003558 4E56 FFD6 link A6, -0x002A 0000355C 2F07 move.l -[A7], D7 0000355E 206E 000C movea.l A0, [A6 + 0xC] 00003562 43EE FFD8 lea.l A1, [A6 - 0x28] 00003566 7005 moveq.l D0, 0x05 label00003568: 00003568 22D8 move.l [A1]+, [A0]+ 0000356A 51C8 FFFC dbf D0, -0x6 /* 00003568 */ 0000356E 554F subq.w A7, 2 00003570 486E FFD8 pea.l [A6 - 0x28] 00003574 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00003578 1E1F move.b D7, [A7]+ 0000357A 1007 move.b D0, D7 0000357C 5300 subq.b D0, 1 0000357E 670C beq +0xE /* 0000358C */ 00003580 554F subq.w A7, 2 00003582 486E FFD8 pea.l [A6 - 0x28] 00003586 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 0000358A 1E1F move.b D7, [A7]+ label0000358C: 0000358C 1D47 0010 move.b [A6 + 0x10], D7 00003590 2E1F move.l D7, [A7]+ 00003592 4E5E unlink A6 00003594 205F movea.l A0, [A7]+ 00003596 504F addq.w A7, 8 00003598 4ED0 jmp [A0] 0000359A 8D49 535F pack -[A6], -[A1], 0x535F 0000359E 5641 addq.w D1, 3 000035A0 4C49 445F movem.l D0,D1,D2,D3,D4,D6,A2,A6, A1 000035A4 4E4F trap 15 000035A6 554E subq.w A6, 2 000035A8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000035AA-000035B2 fn000035AA: 000035AA 4E56 FE80 link A6, -0x0180 000035AE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 000035AA-000035B2 fn000035AA: // (misaligned) 000035AC FE80 48E7 .extension 0xE80 <> // unimplemented 000035B0 0708 btst A0, D3 000035B2 286E 0008 movea.l A4, [A6 + 0x8] 000035B6 3A2E 000C move.w D5, [A6 + 0xC] 000035BA 4206 clr.b D6 000035BC 422D FD04 clr.b [A5 - 0x2FC] 000035C0 4A45 tst.w D5 000035C2 6614 bne +0x16 /* 000035D8 */ 000035C4 206C 0014 movea.l A0, [A4 + 0x14] 000035C8 3F3C 0016 move.w -[A7], 0x16 000035CC 2F08 move.l -[A7], A0 000035CE 486E FF82 pea.l [A6 - 0x7E] 000035D2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000035D6 6012 bra +0x14 /* 000035EA */ label000035D8: 000035D8 206C 000C movea.l A0, [A4 + 0xC] 000035DC 3F3C 0016 move.w -[A7], 0x16 000035E0 2F08 move.l -[A7], A0 000035E2 486E FF82 pea.l [A6 - 0x7E] 000035E6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label000035EA: 000035EA 0C6D 0005 AFA8 cmpi.w [A5 - 0x5058], 0x5 000035F0 6E00 017C bgt +0x17E /* 0000376E */ 000035F4 486E FE82 pea.l [A6 - 0x17E] 000035F8 487A 0042 pea.l [PC + 0x42 /* 0000363C, value 0x4EAD0162 */] 000035FC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003600 487A 026C pea.l [PC + 0x26C /* 0000386E, value 0x7576869, pstring "Which \"" */] 00003604 4267 clr.w -[A7] 00003606 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000360A 486E FF82 pea.l [A6 - 0x7E] 0000360E 4267 clr.w -[A7] 00003610 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003614 487A 0250 pea.l [PC + 0x250 /* 00003866, value 0x7222C20, pstring "\", the " */] 00003618 4267 clr.w -[A7] 0000361A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000361E 486D A69E pea.l [A5 - 0x5962] 00003622 4267 clr.w -[A7] 00003624 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003628 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000362C 4267 clr.w -[A7] 0000362E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003632 486D A6B6 pea.l [A5 - 0x594A] 00003636 4267 clr.w -[A7] 00003638 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000363C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003640 584F addq.w A7, 4 00003642 486E FE82 pea.l [A6 - 0x17E] 00003646 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000364A 3D6D AFA8 FF80 move.w [A6 - 0x80], [A5 - 0x5058] 00003650 7E02 moveq.l D7, 0x02 00003652 605A bra +0x5C /* 000036AE */ label00003654: 00003654 486E FE80 pea.l [A6 - 0x180] 00003658 487A 0042 pea.l [PC + 0x42 /* 0000369C, value 0x4EAD0162 */] 0000365C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003660 487A 01FA pea.l [PC + 0x1FA /* 0000385C, value 0x8206F72, pstring " or the " */] 00003664 4267 clr.w -[A7] 00003666 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000366A 3007 move.w D0, D7 0000366C C1FC 0032 muls.w D0, 0x32 /* '2' */ 00003670 0640 A66C addi.w D0, 0xA66C 00003674 4875 0000 pea.l [A5 + D0.w] 00003678 4267 clr.w -[A7] 0000367A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000367E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003682 4267 clr.w -[A7] 00003684 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003688 3007 move.w D0, D7 0000368A C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000368E 0640 A684 addi.w D0, 0xA684 00003692 4875 0000 pea.l [A5 + D0.w] 00003696 4267 clr.w -[A7] 00003698 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000369C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000036A0 584F addq.w A7, 4 000036A2 486E FE80 pea.l [A6 - 0x180] 000036A6 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000036AA 5247 addq.w D7, 1 000036AC 6906 bvs +0x8 /* 000036B4 */ label000036AE: 000036AE BE6E FF80 cmp.w D7, [A6 - 0x80] 000036B2 6FA0 ble -0x5E /* 00003654 */ label000036B4: 000036B4 486E FE82 pea.l [A6 - 0x17E] 000036B8 487A 0010 pea.l [PC + 0x10 /* 000036CA, value 0x4EAD0162 */] 000036BC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000036C0 3F3C 003F move.w -[A7], 0x3F /* '?' */ 000036C4 4267 clr.w -[A7] 000036C6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036CA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000036CE 584F addq.w A7, 4 000036D0 486E FE82 pea.l [A6 - 0x17E] 000036D4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000036D8 486E FF30 pea.l [A6 - 0xD0] 000036DC 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000036E0 584F addq.w A7, 4 000036E2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000036E6 486E FF30 pea.l [A6 - 0xD0] 000036EA 486E FF9E pea.l [A6 - 0x62] 000036EE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000036F2 486E FE82 pea.l [A6 - 0x17E] 000036F6 487A 0010 pea.l [PC + 0x10 /* 00003708, value 0x4EAD0162 */] 000036FA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000036FE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003702 4267 clr.w -[A7] 00003704 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003708 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000370C 584F addq.w A7, 4 0000370E 486E FE82 pea.l [A6 - 0x17E] 00003712 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003716 3D6D AFA8 FF80 move.w [A6 - 0x80], [A5 - 0x5058] 0000371C 7E01 moveq.l D7, 0x01 0000371E 6048 bra +0x4A /* 00003768 */ label00003720: 00003720 554F subq.w A7, 2 00003722 3007 move.w D0, D7 00003724 C1FC 0032 muls.w D0, 0x32 /* '2' */ 00003728 0640 A66C addi.w D0, 0xA66C 0000372C 4875 0000 pea.l [A5 + D0.w] 00003730 486E FF9E pea.l [A6 - 0x62] 00003734 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003738 4A5F tst.w [A7]+ 0000373A 6728 beq +0x2A /* 00003764 */ 0000373C 7C01 moveq.l D6, 0x01 0000373E 4A45 tst.w D5 00003740 6612 bne +0x14 /* 00003754 */ 00003742 3007 move.w D0, D7 00003744 C1FC 0032 muls.w D0, 0x32 /* '2' */ 00003748 0640 A66A addi.w D0, 0xA66A 0000374C 3B75 0000 FCFC move.w [A5 - 0x304], [A5 + D0.w] 00003752 6010 bra +0x12 /* 00003764 */ label00003754: 00003754 3007 move.w D0, D7 00003756 C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000375A 0640 A66A addi.w D0, 0xA66A 0000375E 3B75 0000 FCFE move.w [A5 - 0x302], [A5 + D0.w] label00003764: 00003764 5247 addq.w D7, 1 00003766 6906 bvs +0x8 /* 0000376E */ label00003768: 00003768 BE6E FF80 cmp.w D7, [A6 - 0x80] 0000376C 6FB2 ble -0x4C /* 00003720 */ label0000376E: 0000376E 1006 move.b D0, D6 00003770 5300 subq.b D0, 1 00003772 6766 beq +0x68 /* 000037DA */ 00003774 486E FE82 pea.l [A6 - 0x17E] 00003778 487A 0010 pea.l [PC + 0x10 /* 0000378A, value 0x4EAD0162 */] 0000377C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003780 487A 00A4 pea.l [PC + 0xA4 /* 00003826, value 0x35506C65 '5Ple', pstring "Please repeat your command again and this time try to" */] 00003784 4267 clr.w -[A7] 00003786 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000378A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000378E 584F addq.w A7, 4 00003790 486E FE82 pea.l [A6 - 0x17E] 00003794 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003798 486E FE82 pea.l [A6 - 0x17E] 0000379C 487A 0026 pea.l [PC + 0x26 /* 000037C4, value 0x4EAD0162 */] 000037A0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000037A4 487A 0060 pea.l [PC + 0x60 /* 00003806, value 0x1E626520, pstring "be more specific about which \"" */] 000037A8 4267 clr.w -[A7] 000037AA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000037AE 206C 0014 movea.l A0, [A4 + 0x14] 000037B2 2F08 move.l -[A7], A0 000037B4 4267 clr.w -[A7] 000037B6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000037BA 487A 003E pea.l [PC + 0x3E /* 000037FA, value 0xB222079, pstring "\" you mean." */] 000037BE 4267 clr.w -[A7] 000037C0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000037C4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000037C8 584F addq.w A7, 4 000037CA 486E FE82 pea.l [A6 - 0x17E] 000037CE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000037D2 206C 0008 movea.l A0, [A4 + 0x8] 000037D6 10BC 0001 move.b [A0], 0x1 label000037DA: 000037DA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000037DE 4E5E unlink A6 000037E0 205F movea.l A0, [A7]+ 000037E2 5C4F addq.w A7, 6 000037E4 4ED0 jmp [A0] 000037E6 9048 sub.w D0, A0 000037E8 414E chk.w D0, A6 000037EA 444C neg.w A4 000037EC 4544 chk.w D2, D4 000037EE 5550 subq.w [A0], 2 000037F0 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000037F4 5445 addq.w D5, 2 000037F6 5300 subq.b D0, 1 000037F8 007C 0B22 ori.w sr, 2850 000037FC 2079 6F75 206D movea.l A0, [0x6F75206D] 00003802 6561 bcs +0x63 /* 00003865 */ 00003804 6E2E bgt +0x30 /* 00003834 */ 00003806 1E62 movea.b A7, -[A2] 00003808 6520 bcs +0x22 /* 0000382A */ 0000380A 6D6F blt +0x71 /* 0000387B */ 0000380C 7265 moveq.l D1, 0x65 0000380E 2073 7065 movea.l A0, [A3 + D7.w + 0x65] 00003812 6369 bls +0x6B /* 0000387D */ 00003814 6669 bne +0x6B /* 0000387F */ 00003816 6320 bls +0x22 /* 00003838 */ 00003818 6162 bsr +0x64 /* 0000387C */ 0000381A 6F75 ble +0x77 /* 00003891 */ 0000381C 7420 moveq.l D2, 0x20 0000381E 7768 moveq.l D3, 0x68 00003820 6963 bvs +0x65 /* 00003885 */ 00003822 6820 bvc +0x22 /* 00003844 */ 00003824 2212 move.l D1, [A2] 00003826 3550 6C65 move.w [A2 + 0x6C65], [A0] label0000382A: 0000382A 6173 bsr +0x75 /* 0000389F */ 0000382C 6520 bcs +0x22 /* 0000384E */ 0000382E 7265 moveq.l D1, 0x65 00003830 7065 moveq.l D0, 0x65 00003832 6174 bsr +0x76 /* 000038A8 */ label00003834: 00003834 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00003838-0000383A label00003838: 00003838 7220 moveq.l D1, 0x20 // end alternate branch 00003838-0000383A label00003838: // (misaligned) 0000383A 636F bls +0x71 /* 000038AB */ 0000383C 6D6D blt +0x6F /* 000038AB */ 0000383E 616E bsr +0x70 /* 000038AE */ 00003840 6420 bcc +0x22 /* 00003862 */ 00003842 6167 bsr +0x69 /* 000038AB */ label00003844: 00003844 6169 bsr +0x6B /* 000038AF */ 00003846 6E20 bgt +0x22 /* 00003868 */ 00003848 616E bsr +0x70 /* 000038B8 */ 0000384A 6420 bcc +0x22 /* 0000386C */ 0000384C 7468 moveq.l D2, 0x68 label0000384E: 0000384E 6973 bvs +0x75 /* 000038C3 */ 00003850 2074 696D movea.l A0, <> 00003854 6520 bcs +0x22 /* 00003876 */ 00003856 7472 moveq.l D2, 0x72 00003858 7920 moveq.l D4, 0x20 0000385A 746F moveq.l D2, 0x6F 0000385C 0820 6F72 btst.b -[A0], 0x72 /* 'r' */ 00003860 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00003862-00003864 label00003862: 00003862 6865 bvc +0x67 /* 000038C9 */ // end alternate branch 00003862-00003864 label00003862: // (misaligned) 00003864 2012 move.l D0, [A2] 00003866 0722 btst -[A2], D3 label00003868: 00003868 2C20 move.l D6, -[A0] 0000386A 7468 moveq.l D2, 0x68 label0000386C: 0000386C 6520 bcs +0x22 /* 0000388E */ 0000386E 0757 bchg [A7], D3 00003870 6869 bvc +0x6B /* 000038DB */ 00003872 6368 bls +0x6A /* 000038DC */ 00003874 2022 move.l D0, -[A2] fn00003876: 00003876 4E56 FEEC link A6, -0x0114 0000387A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 // begin alternate branch 0000387C-00003894 fn0000387C: 0000387C 0738 286E btst [0x0000286E], D3 00003880 0012 266E ori.b [A2], 0x6E /* 'n' */ 00003884 0008 246E ori.b A0, 0x6E /* 'n' */ 00003888 000E 3C2E ori.b A6, 0x2E /* '.' */ 0000388C 000C 422B ori.b A4, 0x2B /* '+' */ label0000388E: // (misaligned) 00003890 FEAE 3006 .extension 0xEAE <> // unimplemented // end alternate branch 0000387C-00003894 fn0000387C: // (misaligned) 0000387E 286E 0012 movea.l A4, [A6 + 0x12] 00003882 266E 0008 movea.l A3, [A6 + 0x8] 00003886 246E 000E movea.l A2, [A6 + 0xE] 0000388A 3C2E 000C move.w D6, [A6 + 0xC] label0000388E: 0000388E 422B FEAE clr.b [A3 - 0x152] 00003892 3006 move.w D0, D6 00003894 5240 addq.w D0, 1 00003896 C1FC 0018 muls.w D0, 0x18 0000389A 4A34 00E8 tst.b [A4 + D0.w - 0x24] 0000389E 6700 0218 beq +0x21A /* 00003AB8 */ 000038A2 4205 clr.b D5 000038A4 3E3C 00C8 move.w D7, 0xC8 fn000038A8: 000038A8 6000 00F0 bra +0xF2 /* 0000399A */ label000038AC: 000038AC 3007 move.w D0, D7 fn000038AE: 000038AE E540 asl D0.w, 2 000038B0 0640 AFB0 addi.w D0, 0xAFB0 000038B4 2075 0000 movea.l A0, [A5 + D0.w] fn000038B8: 000038B8 4A28 00A0 tst.b [A0 + 0xA0] 000038BC 676E beq +0x70 /* 0000392C */ 000038BE 3A06 move.w D5, D6 000038C0 CBFC 0018 muls.w D5, 0x18 000038C4 3007 move.w D0, D7 000038C6 E540 asl D0.w, 2 000038C8 0640 AFB0 addi.w D0, 0xAFB0 000038CC 2075 0000 movea.l A0, [A5 + D0.w] 000038D0 4868 006A pea.l [A0 + 0x6A] 000038D4 4874 50E8 pea.l [A4 + D5.w - 0x24] 000038D8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label000038DC: 000038DC 57C0 seq D0 000038DE 2F00 move.l -[A7], D0 000038E0 554F subq.w A7, 2 000038E2 486E FEEC pea.l [A6 - 0x114] 000038E6 487A 01F4 pea.l [PC + 0x1F4 /* 00003ADC, value 0x1204E56 */] 000038EA 3006 move.w D0, D6 000038EC 5240 addq.w D0, 1 000038EE C1FC 0018 muls.w D0, 0x18 000038F2 4874 00E8 pea.l [A4 + D0.w - 0x24] 000038F6 487A 01E2 pea.l [PC + 0x1E2 /* 00003ADA, value 0x1200120 */] 000038FA 3F3C 0003 move.w -[A7], 0x3 000038FE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00003902 584F addq.w A7, 4 00003904 486E FEEC pea.l [A6 - 0x114] 00003908 3007 move.w D0, D7 0000390A E540 asl D0.w, 2 0000390C 0640 AFB0 addi.w D0, 0xAFB0 00003910 2075 0000 movea.l A0, [A5 + D0.w] 00003914 4868 00A2 pea.l [A0 + 0xA2] 00003918 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000391C 321F move.w D1, [A7]+ 0000391E 201F move.l D0, [A7]+ 00003920 4A41 tst.w D1 00003922 56C1 sne D1 00003924 C001 and.b D0, D1 00003926 4400 neg.b D0 00003928 1A00 move.b D5, D0 0000392A 6046 bra +0x48 /* 00003972 */ label0000392C: 0000392C 3A06 move.w D5, D6 0000392E CBFC 0018 muls.w D5, 0x18 00003932 3007 move.w D0, D7 00003934 E540 asl D0.w, 2 00003936 0640 AFB0 addi.w D0, 0xAFB0 0000393A 2075 0000 movea.l A0, [A5 + D0.w] 0000393E 4868 006A pea.l [A0 + 0x6A] 00003942 4874 50E8 pea.l [A4 + D5.w - 0x24] 00003946 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000394A 57C0 seq D0 0000394C 3207 move.w D1, D7 0000394E E541 asl D1.w, 2 00003950 0641 AFB0 addi.w D1, 0xAFB0 00003954 2075 1000 movea.l A0, [A5 + D1.w] 00003958 3206 move.w D1, D6 0000395A 5241 addq.w D1, 1 0000395C C3FC 0018 muls.w D1, 0x18 00003960 4874 10E8 pea.l [A4 + D1.w - 0x24] 00003964 2F08 move.l -[A7], A0 00003966 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000396A 57C1 seq D1 0000396C C001 and.b D0, D1 0000396E 4400 neg.b D0 00003970 1A00 move.b D5, D0 label00003972: 00003972 4A05 tst.b D5 00003974 6722 beq +0x24 /* 00003998 */ 00003976 3006 move.w D0, D6 00003978 C1FC 0018 muls.w D0, 0x18 0000397C 3F3C 0016 move.w -[A7], 0x16 00003980 4874 00E8 pea.l [A4 + D0.w - 0x24] 00003984 486B FEAE pea.l [A3 - 0x152] 00003988 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000398C 2F0C move.l -[A7], A4 0000398E 2F0A move.l -[A7], A2 00003990 3F06 move.w -[A7], D6 00003992 2F0B move.l -[A7], A3 00003994 4EBA FA0C jsr [PC - 0x5F4 /* 000033A2 */] label00003998: 00003998 5247 addq.w D7, 1 label0000399A: 0000399A BE6D E208 cmp.w D7, [A5 - 0x1DF8] 0000399E 5FC0 sle D0 000039A0 1205 move.b D1, D5 000039A2 5301 subq.b D1, 1 000039A4 C001 and.b D0, D1 000039A6 6600 FF04 bne -0xFA /* 000038AC */ 000039AA 1005 move.b D0, D5 000039AC 5300 subq.b D0, 1 000039AE 6700 0108 beq +0x10A /* 00003AB8 */ 000039B2 3E3C 012C move.w D7, 0x12C 000039B6 6000 00F0 bra +0xF2 /* 00003AA8 */ label000039BA: 000039BA 3007 move.w D0, D7 000039BC E540 asl D0.w, 2 000039BE 0640 AFB0 addi.w D0, 0xAFB0 000039C2 2075 0000 movea.l A0, [A5 + D0.w] 000039C6 4A28 0082 tst.b [A0 + 0x82] 000039CA 676E beq +0x70 /* 00003A3A */ 000039CC 3A06 move.w D5, D6 000039CE CBFC 0018 muls.w D5, 0x18 000039D2 3007 move.w D0, D7 000039D4 E540 asl D0.w, 2 000039D6 0640 AFB0 addi.w D0, 0xAFB0 000039DA 2075 0000 movea.l A0, [A5 + D0.w] 000039DE 4868 006A pea.l [A0 + 0x6A] 000039E2 4874 50E8 pea.l [A4 + D5.w - 0x24] 000039E6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000039EA 57C0 seq D0 000039EC 2F00 move.l -[A7], D0 000039EE 554F subq.w A7, 2 000039F0 486E FEEC pea.l [A6 - 0x114] 000039F4 487A 00E2 pea.l [PC + 0xE2 /* 00003AD8, value 0x1200120 */] 000039F8 3006 move.w D0, D6 000039FA 5240 addq.w D0, 1 000039FC C1FC 0018 muls.w D0, 0x18 00003A00 4874 00E8 pea.l [A4 + D0.w - 0x24] 00003A04 487A 00D0 pea.l [PC + 0xD0 /* 00003AD6, value 0x1200120 */] 00003A08 3F3C 0003 move.w -[A7], 0x3 00003A0C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00003A10 584F addq.w A7, 4 00003A12 486E FEEC pea.l [A6 - 0x114] 00003A16 3007 move.w D0, D7 00003A18 E540 asl D0.w, 2 00003A1A 0640 AFB0 addi.w D0, 0xAFB0 00003A1E 2075 0000 movea.l A0, [A5 + D0.w] 00003A22 4868 0084 pea.l [A0 + 0x84] 00003A26 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003A2A 321F move.w D1, [A7]+ 00003A2C 201F move.l D0, [A7]+ 00003A2E 4A41 tst.w D1 00003A30 56C1 sne D1 00003A32 C001 and.b D0, D1 00003A34 4400 neg.b D0 00003A36 1A00 move.b D5, D0 00003A38 6046 bra +0x48 /* 00003A80 */ label00003A3A: 00003A3A 3A06 move.w D5, D6 00003A3C CBFC 0018 muls.w D5, 0x18 00003A40 3007 move.w D0, D7 00003A42 E540 asl D0.w, 2 00003A44 0640 AFB0 addi.w D0, 0xAFB0 00003A48 2075 0000 movea.l A0, [A5 + D0.w] 00003A4C 4868 006A pea.l [A0 + 0x6A] 00003A50 4874 50E8 pea.l [A4 + D5.w - 0x24] 00003A54 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003A58 57C0 seq D0 00003A5A 3207 move.w D1, D7 00003A5C E541 asl D1.w, 2 00003A5E 0641 AFB0 addi.w D1, 0xAFB0 00003A62 2075 1000 movea.l A0, [A5 + D1.w] 00003A66 3206 move.w D1, D6 00003A68 5241 addq.w D1, 1 00003A6A C3FC 0018 muls.w D1, 0x18 00003A6E 4874 10E8 pea.l [A4 + D1.w - 0x24] 00003A72 2F08 move.l -[A7], A0 00003A74 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003A78 57C1 seq D1 00003A7A C001 and.b D0, D1 00003A7C 4400 neg.b D0 00003A7E 1A00 move.b D5, D0 label00003A80: 00003A80 4A05 tst.b D5 00003A82 6722 beq +0x24 /* 00003AA6 */ 00003A84 3006 move.w D0, D6 00003A86 C1FC 0018 muls.w D0, 0x18 00003A8A 3F3C 0016 move.w -[A7], 0x16 00003A8E 4874 00E8 pea.l [A4 + D0.w - 0x24] 00003A92 486B FEAE pea.l [A3 - 0x152] 00003A96 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003A9A 2F0C move.l -[A7], A4 00003A9C 2F0A move.l -[A7], A2 00003A9E 3F06 move.w -[A7], D6 00003AA0 2F0B move.l -[A7], A3 00003AA2 4EBA F8FE jsr [PC - 0x702 /* 000033A2 */] label00003AA6: 00003AA6 5247 addq.w D7, 1 label00003AA8: 00003AA8 BE6D E20A cmp.w D7, [A5 - 0x1DF6] 00003AAC 5FC0 sle D0 00003AAE 1205 move.b D1, D5 00003AB0 5301 subq.b D1, 1 00003AB2 C001 and.b D0, D1 00003AB4 6600 FF04 bne -0xFA /* 000039BA */ label00003AB8: 00003AB8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003ABC 4E5E unlink A6 00003ABE 205F movea.l A0, [A7]+ 00003AC0 4FEF 000E lea.l A7, [A7 + 0xE] 00003AC4 4ED0 jmp [A0] 00003AC6 8C4D or.w D6, A5 00003AC8 4153 chk.w D0, [A3] 00003ACA 5341 subq.w D1, 1 00003ACC 4745 chk.w D3, D5 00003ACE 5F4E subq.w A6, 7 00003AD0 4F55 chk.w D7, [A5] 00003AD2 4E00 .invalid // invalid opcode 4 00003AD4 0008 0120 ori.b A0, 0x20 /* ' ' */ 00003AD8 0120 btst -[A0], D0 00003ADA 0120 btst -[A0], D0 00003ADC 0120 btst -[A0], D0 fn00003ADE: 00003ADE 4E56 FED6 link A6, -0x012A 00003AE2 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00003AE6 286E 0010 movea.l A4, [A6 + 0x10] 00003AEA 266E 000C movea.l A3, [A6 + 0xC] 00003AEE 246E 0008 movea.l A2, [A6 + 0x8] 00003AF2 3B7C 0120 E1D4 move.w [A5 - 0x1E2C], 0x120 00003AF8 7000 moveq.l D0, 0x00 00003AFA 1014 move.b D0, [A4] 00003AFC 5340 subq.w D0, 1 00003AFE 6600 00A0 bne +0xA2 /* 00003BA0 */ 00003B02 0C54 0145 cmpi.w [A4], 0x145 00003B06 660A bne +0xC /* 00003B12 */ 00003B08 41FA 0980 lea.l A0, [PC + 0x980 /* 0000448A, value 0x4454153, pstring "EAST" */] 00003B0C 43D4 lea.l A1, [A4] 00003B0E 22D8 move.l [A1]+, [A0]+ 00003B10 22D8 move.l [A1]+, [A0]+ label00003B12: 00003B12 0C54 0153 cmpi.w [A4], 0x153 00003B16 660A bne +0xC /* 00003B22 */ 00003B18 41FA 096A lea.l A0, [PC + 0x96A /* 00004484, value 0x5534F55, pstring "SOUTH" */] 00003B1C 43D4 lea.l A1, [A4] 00003B1E 22D8 move.l [A1]+, [A0]+ 00003B20 22D8 move.l [A1]+, [A0]+ label00003B22: 00003B22 0C54 014E cmpi.w [A4], 0x14E 00003B26 660A bne +0xC /* 00003B32 */ 00003B28 41FA 0954 lea.l A0, [PC + 0x954 /* 0000447E, value 0x54E4F52, pstring "NORTH" */] 00003B2C 43D4 lea.l A1, [A4] 00003B2E 22D8 move.l [A1]+, [A0]+ 00003B30 22D8 move.l [A1]+, [A0]+ label00003B32: 00003B32 0C54 0157 cmpi.w [A4], 0x157 00003B36 660A bne +0xC /* 00003B42 */ 00003B38 41FA 093E lea.l A0, [PC + 0x93E /* 00004478, value 0x4574553, pstring "WEST" */] 00003B3C 43D4 lea.l A1, [A4] 00003B3E 22D8 move.l [A1]+, [A0]+ 00003B40 22D8 move.l [A1]+, [A0]+ label00003B42: 00003B42 0C54 0155 cmpi.w [A4], 0x155 00003B46 6606 bne +0x8 /* 00003B4E */ 00003B48 28BC 0255 5008 move.l [A4], 0x2555008 label00003B4E: 00003B4E 0C54 0144 cmpi.w [A4], 0x144 00003B52 660A bne +0xC /* 00003B5E */ 00003B54 41FA 091C lea.l A0, [PC + 0x91C /* 00004472, value 0x4444F57, pstring "DOWN" */] 00003B58 43D4 lea.l A1, [A4] 00003B5A 22D8 move.l [A1]+, [A0]+ 00003B5C 22D8 move.l [A1]+, [A0]+ label00003B5E: 00003B5E 0C54 014C cmpi.w [A4], 0x14C 00003B62 660A bne +0xC /* 00003B6E */ 00003B64 41FA 0906 lea.l A0, [PC + 0x906 /* 0000446C, value 0x44C4F4F, pstring "LOOK" */] 00003B68 43D4 lea.l A1, [A4] 00003B6A 22D8 move.l [A1]+, [A0]+ 00003B6C 22D8 move.l [A1]+, [A0]+ label00003B6E: 00003B6E 0C54 0149 cmpi.w [A4], 0x149 00003B72 660C bne +0xE /* 00003B80 */ 00003B74 41FA 08EC lea.l A0, [PC + 0x8EC /* 00004462, value 0x9494E56 '\tINV', pstring "INVENTORY" */] 00003B78 43D4 lea.l A1, [A4] 00003B7A 22D8 move.l [A1]+, [A0]+ 00003B7C 22D8 move.l [A1]+, [A0]+ 00003B7E 22D8 move.l [A1]+, [A0]+ label00003B80: 00003B80 0C54 0148 cmpi.w [A4], 0x148 00003B84 660A bne +0xC /* 00003B90 */ 00003B86 41FA 08D4 lea.l A0, [PC + 0x8D4 /* 0000445C, value 0x448454C, pstring "HELP" */] 00003B8A 43D4 lea.l A1, [A4] 00003B8C 22D8 move.l [A1]+, [A0]+ 00003B8E 22D8 move.l [A1]+, [A0]+ label00003B90: 00003B90 0C54 0151 cmpi.w [A4], 0x151 00003B94 660A bne +0xC /* 00003BA0 */ 00003B96 41FA 08BE lea.l A0, [PC + 0x8BE /* 00004456, value 0x4515549, pstring "QUIT" */] 00003B9A 43D4 lea.l A1, [A4] 00003B9C 22D8 move.l [A1]+, [A0]+ 00003B9E 22D8 move.l [A1]+, [A0]+ label00003BA0: 00003BA0 7000 moveq.l D0, 0x00 00003BA2 1014 move.b D0, [A4] 00003BA4 5540 subq.w D0, 2 00003BA6 6600 0078 bne +0x7A /* 00003C20 */ 00003BAA 487A 08A6 pea.l [PC + 0x8A6 /* 00004452, value 0x2455816, pstring "EX" */] 00003BAE 2F0C move.l -[A7], A4 00003BB0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003BB4 660A bne +0xC /* 00003BC0 */ 00003BB6 41FA 0892 lea.l A0, [PC + 0x892 /* 0000444A, value 0x7455841, pstring "EXAMINE" */] 00003BBA 43D4 lea.l A1, [A4] 00003BBC 22D8 move.l [A1]+, [A0]+ 00003BBE 22D8 move.l [A1]+, [A0]+ label00003BC0: 00003BC0 487A 0884 pea.l [PC + 0x884 /* 00004446, value 0x24E4516, pstring "NE" */] 00003BC4 2F0C move.l -[A7], A4 00003BC6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003BCA 660C bne +0xE /* 00003BD8 */ 00003BCC 41FA 086E lea.l A0, [PC + 0x86E /* 0000443C, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */] 00003BD0 43D4 lea.l A1, [A4] 00003BD2 22D8 move.l [A1]+, [A0]+ 00003BD4 22D8 move.l [A1]+, [A0]+ 00003BD6 22D8 move.l [A1]+, [A0]+ label00003BD8: 00003BD8 487A 085E pea.l [PC + 0x85E /* 00004438, value 0x2534516, pstring "SE" */] 00003BDC 2F0C move.l -[A7], A4 00003BDE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003BE2 660C bne +0xE /* 00003BF0 */ 00003BE4 41FA 0848 lea.l A0, [PC + 0x848 /* 0000442E, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */] 00003BE8 43D4 lea.l A1, [A4] 00003BEA 22D8 move.l [A1]+, [A0]+ 00003BEC 22D8 move.l [A1]+, [A0]+ 00003BEE 22D8 move.l [A1]+, [A0]+ label00003BF0: 00003BF0 487A 0838 pea.l [PC + 0x838 /* 0000442A, value 0x24E5716, pstring "NW" */] 00003BF4 2F0C move.l -[A7], A4 00003BF6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003BFA 660C bne +0xE /* 00003C08 */ 00003BFC 41FA 0822 lea.l A0, [PC + 0x822 /* 00004420, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */] 00003C00 43D4 lea.l A1, [A4] 00003C02 22D8 move.l [A1]+, [A0]+ 00003C04 22D8 move.l [A1]+, [A0]+ 00003C06 22D8 move.l [A1]+, [A0]+ label00003C08: 00003C08 487A 0812 pea.l [PC + 0x812 /* 0000441C, value 0x2535716, pstring "SW" */] 00003C0C 2F0C move.l -[A7], A4 00003C0E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C12 660C bne +0xE /* 00003C20 */ 00003C14 41FA 07FC lea.l A0, [PC + 0x7FC /* 00004412, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */] 00003C18 43D4 lea.l A1, [A4] 00003C1A 22D8 move.l [A1]+, [A0]+ 00003C1C 22D8 move.l [A1]+, [A0]+ 00003C1E 22D8 move.l [A1]+, [A0]+ label00003C20: 00003C20 0C94 0345 5854 cmpi.l [A4], 0x3455854 00003C26 660C bne +0xE /* 00003C34 */ 00003C28 41FA 07DC lea.l A0, [PC + 0x7DC /* 00004406, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00003C2C 43D4 lea.l A1, [A4] 00003C2E 22D8 move.l [A1]+, [A0]+ 00003C30 22D8 move.l [A1]+, [A0]+ 00003C32 22D8 move.l [A1]+, [A0]+ label00003C34: 00003C34 487A 07CA pea.l [PC + 0x7CA /* 00004400, value 0x54C4541, pstring "LEAVE" */] 00003C38 2F0C move.l -[A7], A4 00003C3A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C3E 660A bne +0xC /* 00003C4A */ 00003C40 41FA 07B8 lea.l A0, [PC + 0x7B8 /* 000043FA, value 0x4455849, pstring "EXIT" */] 00003C44 43D4 lea.l A1, [A4] 00003C46 22D8 move.l [A1]+, [A0]+ 00003C48 22D8 move.l [A1]+, [A0]+ label00003C4A: 00003C4A 487A 07A8 pea.l [PC + 0x7A8 /* 000043F4, value 0x4504943, pstring "PICK" */] 00003C4E 2F0C move.l -[A7], A4 00003C50 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C54 57C0 seq D0 00003C56 487A 0798 pea.l [PC + 0x798 /* 000043F0, value 0x2555016, pstring "UP" */] 00003C5A 486C 0018 pea.l [A4 + 0x18] 00003C5E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C62 57C1 seq D1 00003C64 C001 and.b D0, D1 00003C66 6724 beq +0x26 /* 00003C8C */ 00003C68 41FA 077E lea.l A0, [PC + 0x77E /* 000043E8, value 0x7504943, pstring "PICK UP" */] 00003C6C 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00003C70 22D8 move.l [A1]+, [A0]+ 00003C72 22D8 move.l [A1]+, [A0]+ 00003C74 28BC 0347 4554 move.l [A4], 0x3474554 00003C7A 2F0C move.l -[A7], A4 00003C7C 2F0B move.l -[A7], A3 00003C7E 3F3C 0002 move.w -[A7], 0x2 00003C82 2F0A move.l -[A7], A2 00003C84 4EBA F71C jsr [PC - 0x8E4 /* 000033A2 */] 00003C88 6000 0468 bra +0x46A /* 000040F2 */ label00003C8C: 00003C8C 487A 0754 pea.l [PC + 0x754 /* 000043E2, value 0x454414B, pstring "TAKE" */] 00003C90 2F0C move.l -[A7], A4 00003C92 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C96 57C0 seq D0 00003C98 0CAC 034F 4646 0018 cmpi.l [A4 + 0x18], 0x34F4646 00003CA0 57C1 seq D1 00003CA2 C001 and.b D0, D1 00003CA4 672A beq +0x2C /* 00003CD0 */ 00003CA6 41FA 0730 lea.l A0, [PC + 0x730 /* 000043D8, value 0x854414B, pstring "TAKE OFF" */] 00003CAA 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00003CAE 22D8 move.l [A1]+, [A0]+ 00003CB0 22D8 move.l [A1]+, [A0]+ 00003CB2 22D8 move.l [A1]+, [A0]+ 00003CB4 41FA 071A lea.l A0, [PC + 0x71A /* 000043D0, value 0x652454D, pstring "REMOVE" */] 00003CB8 43D4 lea.l A1, [A4] 00003CBA 22D8 move.l [A1]+, [A0]+ 00003CBC 22D8 move.l [A1]+, [A0]+ 00003CBE 2F0C move.l -[A7], A4 00003CC0 2F0B move.l -[A7], A3 00003CC2 3F3C 0002 move.w -[A7], 0x2 00003CC6 2F0A move.l -[A7], A2 00003CC8 4EBA F6D8 jsr [PC - 0x928 /* 000033A2 */] 00003CCC 6000 0424 bra +0x426 /* 000040F2 */ label00003CD0: 00003CD0 487A 06F8 pea.l [PC + 0x6F8 /* 000043CA, value 0x454414B, pstring "TAKE" */] 00003CD4 2F0C move.l -[A7], A4 00003CD6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003CDA 57C0 seq D0 00003CDC 0C94 0347 4554 cmpi.l [A4], 0x3474554 00003CE2 57C1 seq D1 00003CE4 8001 or.b D0, D1 00003CE6 6718 beq +0x1A /* 00003D00 */ 00003CE8 3F3C 0016 move.w -[A7], 0x16 00003CEC 2F0C move.l -[A7], A4 00003CEE 486D E1D4 pea.l [A5 - 0x1E2C] 00003CF2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003CF6 28BC 0347 4554 move.l [A4], 0x3474554 00003CFC 6000 03F4 bra +0x3F6 /* 000040F2 */ label00003D00: 00003D00 487A 06C2 pea.l [PC + 0x6C2 /* 000043C4, value 0x5544852, pstring "THROW" */] 00003D04 2F0C move.l -[A7], A4 00003D06 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D0A 57C0 seq D0 00003D0C 487A 06B0 pea.l [PC + 0x6B0 /* 000043BE, value 0x4434153, pstring "CAST" */] 00003D10 2F0C move.l -[A7], A4 00003D12 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D16 57C1 seq D1 00003D18 8001 or.b D0, D1 00003D1A 487A 069C pea.l [PC + 0x69C /* 000043B8, value 0x444554D, pstring "DUMP" */] 00003D1E 2F0C move.l -[A7], A4 00003D20 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D24 57C1 seq D1 00003D26 8001 or.b D0, D1 00003D28 671C beq +0x1E /* 00003D46 */ 00003D2A 3F3C 0016 move.w -[A7], 0x16 00003D2E 2F0C move.l -[A7], A4 00003D30 486D E1D4 pea.l [A5 - 0x1E2C] 00003D34 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003D38 41FA 0678 lea.l A0, [PC + 0x678 /* 000043B2, value 0x5544852, pstring "THROW" */] 00003D3C 43D4 lea.l A1, [A4] 00003D3E 22D8 move.l [A1]+, [A0]+ 00003D40 22D8 move.l [A1]+, [A0]+ 00003D42 6000 03AE bra +0x3B0 /* 000040F2 */ label00003D46: 00003D46 487A 0662 pea.l [PC + 0x662 /* 000043AA, value 0x6534352, pstring "SCREAM" */] 00003D4A 2F0C move.l -[A7], A4 00003D4C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D50 57C0 seq D0 00003D52 487A 0650 pea.l [PC + 0x650 /* 000043A4, value 0x459454C, pstring "YELL" */] 00003D56 2F0C move.l -[A7], A4 00003D58 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D5C 57C1 seq D1 00003D5E 8001 or.b D0, D1 00003D60 487A 063C pea.l [PC + 0x63C /* 0000439E, value 0x553484F, pstring "SHOUT" */] 00003D64 2F0C move.l -[A7], A4 00003D66 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D6A 57C1 seq D1 00003D6C 8001 or.b D0, D1 00003D6E 671C beq +0x1E /* 00003D8C */ 00003D70 3F3C 0016 move.w -[A7], 0x16 00003D74 2F0C move.l -[A7], A4 00003D76 486D E1D4 pea.l [A5 - 0x1E2C] 00003D7A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003D7E 41FA 0618 lea.l A0, [PC + 0x618 /* 00004398, value 0x459454C, pstring "YELL" */] 00003D82 43D4 lea.l A1, [A4] 00003D84 22D8 move.l [A1]+, [A0]+ 00003D86 22D8 move.l [A1]+, [A0]+ 00003D88 6000 0368 bra +0x36A /* 000040F2 */ label00003D8C: 00003D8C 487A 0602 pea.l [PC + 0x602 /* 00004390, value 0x7455841, pstring "EXAMINE" */] 00003D90 2F0C move.l -[A7], A4 00003D92 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D96 57C0 seq D0 00003D98 487A 05EE pea.l [PC + 0x5EE /* 00004388, value 0x7494E53, pstring "INSPECT" */] 00003D9C 2F0C move.l -[A7], A4 00003D9E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003DA2 57C1 seq D1 00003DA4 8001 or.b D0, D1 00003DA6 487A 05DA pea.l [PC + 0x5DA /* 00004382, value 0x5434845, pstring "CHECK" */] 00003DAA 2F0C move.l -[A7], A4 00003DAC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003DB0 57C1 seq D1 00003DB2 8001 or.b D0, D1 00003DB4 671C beq +0x1E /* 00003DD2 */ 00003DB6 3F3C 0016 move.w -[A7], 0x16 00003DBA 2F0C move.l -[A7], A4 00003DBC 486D E1D4 pea.l [A5 - 0x1E2C] 00003DC0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003DC4 41FA 05B4 lea.l A0, [PC + 0x5B4 /* 0000437A, value 0x7455841, pstring "EXAMINE" */] 00003DC8 43D4 lea.l A1, [A4] 00003DCA 22D8 move.l [A1]+, [A0]+ 00003DCC 22D8 move.l [A1]+, [A0]+ 00003DCE 6000 0322 bra +0x324 /* 000040F2 */ label00003DD2: 00003DD2 487A 05A0 pea.l [PC + 0x5A0 /* 00004374, value 0x44B494C, pstring "KILL" */] 00003DD6 2F0C move.l -[A7], A4 00003DD8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003DDC 57C0 seq D0 00003DDE 487A 058C pea.l [PC + 0x58C /* 0000436C, value 0x6415454, pstring "ATTACK" */] 00003DE2 2F0C move.l -[A7], A4 00003DE4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003DE8 57C1 seq D1 00003DEA 8001 or.b D0, D1 00003DEC 0C94 0348 4954 cmpi.l [A4], 0x3484954 00003DF2 57C1 seq D1 00003DF4 8001 or.b D0, D1 00003DF6 487A 056E pea.l [PC + 0x56E /* 00004366, value 0x5464947, pstring "FIGHT" */] 00003DFA 2F0C move.l -[A7], A4 00003DFC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E00 57C1 seq D1 00003E02 8001 or.b D0, D1 00003E04 671C beq +0x1E /* 00003E22 */ 00003E06 3F3C 0016 move.w -[A7], 0x16 00003E0A 2F0C move.l -[A7], A4 00003E0C 486D E1D4 pea.l [A5 - 0x1E2C] 00003E10 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003E14 41FA 0548 lea.l A0, [PC + 0x548 /* 0000435E, value 0x6415454, pstring "ATTACK" */] 00003E18 43D4 lea.l A1, [A4] 00003E1A 22D8 move.l [A1]+, [A0]+ 00003E1C 22D8 move.l [A1]+, [A0]+ 00003E1E 6000 02D2 bra +0x2D4 /* 000040F2 */ label00003E22: 00003E22 487A 0534 pea.l [PC + 0x534 /* 00004358, value 0x4505553, pstring "PUSH" */] 00003E26 2F0C move.l -[A7], A4 00003E28 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E2C 57C0 seq D0 00003E2E 487A 0522 pea.l [PC + 0x522 /* 00004352, value 0x5544F55, pstring "TOUCH" */] 00003E32 2F0C move.l -[A7], A4 00003E34 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E38 57C1 seq D1 00003E3A 8001 or.b D0, D1 00003E3C 671C beq +0x1E /* 00003E5A */ 00003E3E 3F3C 0016 move.w -[A7], 0x16 00003E42 2F0C move.l -[A7], A4 00003E44 486D E1D4 pea.l [A5 - 0x1E2C] 00003E48 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003E4C 41FA 04FE lea.l A0, [PC + 0x4FE /* 0000434C, value 0x4505553, pstring "PUSH" */] 00003E50 43D4 lea.l A1, [A4] 00003E52 22D8 move.l [A1]+, [A0]+ 00003E54 22D8 move.l [A1]+, [A0]+ 00003E56 6000 029A bra +0x29C /* 000040F2 */ label00003E5A: 00003E5A 487A 04EA pea.l [PC + 0x4EA /* 00004346, value 0x553484F, pstring "SHOOT" */] 00003E5E 2F0C move.l -[A7], A4 00003E60 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E64 57C0 seq D0 00003E66 487A 04D8 pea.l [PC + 0x4D8 /* 00004340, value 0x4464952, pstring "FIRE" */] 00003E6A 2F0C move.l -[A7], A4 00003E6C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E70 57C1 seq D1 00003E72 8001 or.b D0, D1 00003E74 671C beq +0x1E /* 00003E92 */ 00003E76 3F3C 0016 move.w -[A7], 0x16 00003E7A 2F0C move.l -[A7], A4 00003E7C 486D E1D4 pea.l [A5 - 0x1E2C] 00003E80 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003E84 41FA 04B4 lea.l A0, [PC + 0x4B4 /* 0000433A, value 0x4464952, pstring "FIRE" */] 00003E88 43D4 lea.l A1, [A4] 00003E8A 22D8 move.l [A1]+, [A0]+ 00003E8C 22D8 move.l [A1]+, [A0]+ 00003E8E 6000 0262 bra +0x264 /* 000040F2 */ label00003E92: 00003E92 487A 04A0 pea.l [PC + 0x4A0 /* 00004334, value 0x5434C4F, pstring "CLOSE" */] 00003E96 2F0C move.l -[A7], A4 00003E98 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E9C 57C0 seq D0 00003E9E 487A 048E pea.l [PC + 0x48E /* 0000432E, value 0x4534855, pstring "SHUT" */] 00003EA2 2F0C move.l -[A7], A4 00003EA4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003EA8 57C1 seq D1 00003EAA 8001 or.b D0, D1 00003EAC 671C beq +0x1E /* 00003ECA */ 00003EAE 3F3C 0016 move.w -[A7], 0x16 00003EB2 2F0C move.l -[A7], A4 00003EB4 486D E1D4 pea.l [A5 - 0x1E2C] 00003EB8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003EBC 41FA 046A lea.l A0, [PC + 0x46A /* 00004328, value 0x5434C4F, pstring "CLOSE" */] 00003EC0 43D4 lea.l A1, [A4] 00003EC2 22D8 move.l [A1]+, [A0]+ 00003EC4 22D8 move.l [A1]+, [A0]+ 00003EC6 6000 022A bra +0x22C /* 000040F2 */ label00003ECA: 00003ECA 487A 0456 pea.l [PC + 0x456 /* 00004322, value 0x44C4F4F, pstring "LOOK" */] 00003ECE 2F0C move.l -[A7], A4 00003ED0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003ED4 57C0 seq D0 00003ED6 487A 0446 pea.l [PC + 0x446 /* 0000431E, value 0x2415416, pstring "AT" */] 00003EDA 486C 0018 pea.l [A4 + 0x18] 00003EDE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003EE2 57C1 seq D1 00003EE4 487A 0434 pea.l [PC + 0x434 /* 0000431A, value 0x2494E16, pstring "IN" */] 00003EE8 486C 0018 pea.l [A4 + 0x18] 00003EEC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003EF0 57C2 seq D2 00003EF2 8202 or.b D1, D2 00003EF4 C001 and.b D0, D1 00003EF6 6728 beq +0x2A /* 00003F20 */ 00003EF8 41FA 0418 lea.l A0, [PC + 0x418 /* 00004312, value 0x74C4F4F, pstring "LOOK AT" */] 00003EFC 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00003F00 22D8 move.l [A1]+, [A0]+ 00003F02 22D8 move.l [A1]+, [A0]+ 00003F04 41FA 0404 lea.l A0, [PC + 0x404 /* 0000430A, value 0x7455841, pstring "EXAMINE" */] 00003F08 43D4 lea.l A1, [A4] 00003F0A 22D8 move.l [A1]+, [A0]+ 00003F0C 22D8 move.l [A1]+, [A0]+ 00003F0E 2F0C move.l -[A7], A4 00003F10 2F0B move.l -[A7], A3 00003F12 3F3C 0002 move.w -[A7], 0x2 00003F16 2F0A move.l -[A7], A2 00003F18 4EBA F488 jsr [PC - 0xB78 /* 000033A2 */] 00003F1C 6000 01D4 bra +0x1D6 /* 000040F2 */ label00003F20: 00003F20 487A 03E4 pea.l [PC + 0x3E4 /* 00004306, value 0x2474F16, pstring "GO" */] 00003F24 2F0C move.l -[A7], A4 00003F26 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003F2A 57C0 seq D0 00003F2C 487A 03D4 pea.l [PC + 0x3D4 /* 00004302, value 0x2494E16, pstring "IN" */] 00003F30 486C 0018 pea.l [A4 + 0x18] 00003F34 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003F38 57C1 seq D1 00003F3A 487A 03C0 pea.l [PC + 0x3C0 /* 000042FC, value 0x4494E54, pstring "INTO" */] 00003F3E 486C 0018 pea.l [A4 + 0x18] 00003F42 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003F46 57C2 seq D2 00003F48 8202 or.b D1, D2 00003F4A C001 and.b D0, D1 00003F4C 6728 beq +0x2A /* 00003F76 */ 00003F4E 41FA 03A4 lea.l A0, [PC + 0x3A4 /* 000042F4, value 0x7474F20, pstring "GO INTO" */] 00003F52 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00003F56 22D8 move.l [A1]+, [A0]+ 00003F58 22D8 move.l [A1]+, [A0]+ 00003F5A 41FA 0392 lea.l A0, [PC + 0x392 /* 000042EE, value 0x5454E54, pstring "ENTER" */] 00003F5E 43D4 lea.l A1, [A4] 00003F60 22D8 move.l [A1]+, [A0]+ 00003F62 22D8 move.l [A1]+, [A0]+ 00003F64 2F0C move.l -[A7], A4 00003F66 2F0B move.l -[A7], A3 00003F68 3F3C 0002 move.w -[A7], 0x2 00003F6C 2F0A move.l -[A7], A2 00003F6E 4EBA F432 jsr [PC - 0xBCE /* 000033A2 */] 00003F72 6000 017E bra +0x180 /* 000040F2 */ label00003F76: 00003F76 487A 0370 pea.l [PC + 0x370 /* 000042E8, value 0x454414C, pstring "TALK" */] 00003F7A 2F0C move.l -[A7], A4 00003F7C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003F80 57C0 seq D0 00003F82 487A 0360 pea.l [PC + 0x360 /* 000042E4, value 0x2544F16, pstring "TO" */] 00003F86 486C 0018 pea.l [A4 + 0x18] 00003F8A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003F8E 57C1 seq D1 00003F90 C001 and.b D0, D1 00003F92 6728 beq +0x2A /* 00003FBC */ 00003F94 41FA 0346 lea.l A0, [PC + 0x346 /* 000042DC, value 0x754414C, pstring "TALK TO" */] 00003F98 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00003F9C 22D8 move.l [A1]+, [A0]+ 00003F9E 22D8 move.l [A1]+, [A0]+ 00003FA0 41FA 0334 lea.l A0, [PC + 0x334 /* 000042D6, value 0x454454C, pstring "TELL" */] 00003FA4 43D4 lea.l A1, [A4] 00003FA6 22D8 move.l [A1]+, [A0]+ 00003FA8 22D8 move.l [A1]+, [A0]+ 00003FAA 2F0C move.l -[A7], A4 00003FAC 2F0B move.l -[A7], A3 00003FAE 3F3C 0002 move.w -[A7], 0x2 00003FB2 2F0A move.l -[A7], A2 00003FB4 4EBA F3EC jsr [PC - 0xC14 /* 000033A2 */] 00003FB8 6000 0138 bra +0x13A /* 000040F2 */ label00003FBC: 00003FBC 487A 0312 pea.l [PC + 0x312 /* 000042D0, value 0x454414C, pstring "TALK" */] 00003FC0 2F0C move.l -[A7], A4 00003FC2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003FC6 57C0 seq D0 00003FC8 487A 0300 pea.l [PC + 0x300 /* 000042CA, value 0x4574954, pstring "WITH" */] 00003FCC 486C 0018 pea.l [A4 + 0x18] 00003FD0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003FD4 57C1 seq D1 00003FD6 C001 and.b D0, D1 00003FD8 672A beq +0x2C /* 00004004 */ 00003FDA 41FA 02E4 lea.l A0, [PC + 0x2E4 /* 000042C0, value 0x954414C '\tTAL', pstring "TALK WITH" */] 00003FDE 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00003FE2 22D8 move.l [A1]+, [A0]+ 00003FE4 22D8 move.l [A1]+, [A0]+ 00003FE6 22D8 move.l [A1]+, [A0]+ 00003FE8 41FA 02D0 lea.l A0, [PC + 0x2D0 /* 000042BA, value 0x454454C, pstring "TELL" */] 00003FEC 43D4 lea.l A1, [A4] 00003FEE 22D8 move.l [A1]+, [A0]+ 00003FF0 22D8 move.l [A1]+, [A0]+ 00003FF2 2F0C move.l -[A7], A4 00003FF4 2F0B move.l -[A7], A3 00003FF6 3F3C 0002 move.w -[A7], 0x2 00003FFA 2F0A move.l -[A7], A2 00003FFC 4EBA F3A4 jsr [PC - 0xC5C /* 000033A2 */] 00004000 6000 00F0 bra +0xF2 /* 000040F2 */ label00004004: 00004004 0C94 0350 5554 cmpi.l [A4], 0x3505554 0000400A 57C0 seq D0 0000400C 487A 02A6 pea.l [PC + 0x2A6 /* 000042B4, value 0x4444F57, pstring "DOWN" */] 00004010 486C 0018 pea.l [A4 + 0x18] 00004014 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004018 57C1 seq D1 0000401A C001 and.b D0, D1 0000401C 672A beq +0x2C /* 00004048 */ 0000401E 41FA 028A lea.l A0, [PC + 0x28A /* 000042AA, value 0x8505554, pstring "PUT DOWN" */] 00004022 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 00004026 22D8 move.l [A1]+, [A0]+ 00004028 22D8 move.l [A1]+, [A0]+ 0000402A 22D8 move.l [A1]+, [A0]+ 0000402C 41FA 0276 lea.l A0, [PC + 0x276 /* 000042A4, value 0x444524F, pstring "DROP" */] 00004030 43D4 lea.l A1, [A4] 00004032 22D8 move.l [A1]+, [A0]+ 00004034 22D8 move.l [A1]+, [A0]+ 00004036 2F0C move.l -[A7], A4 00004038 2F0B move.l -[A7], A3 0000403A 3F3C 0002 move.w -[A7], 0x2 0000403E 2F0A move.l -[A7], A2 00004040 4EBA F360 jsr [PC - 0xCA0 /* 000033A2 */] 00004044 6000 00AC bra +0xAE /* 000040F2 */ label00004048: 00004048 0C94 0350 5554 cmpi.l [A4], 0x3505554 0000404E 57C0 seq D0 00004050 487A 024E pea.l [PC + 0x24E /* 000042A0, value 0x24F4E16, pstring "ON" */] 00004054 486C 0018 pea.l [A4 + 0x18] 00004058 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000405C 57C1 seq D1 0000405E C001 and.b D0, D1 00004060 6726 beq +0x28 /* 00004088 */ 00004062 41FA 0234 lea.l A0, [PC + 0x234 /* 00004298, value 0x6505554, pstring "PUT ON" */] 00004066 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 0000406A 22D8 move.l [A1]+, [A0]+ 0000406C 22D8 move.l [A1]+, [A0]+ 0000406E 41FA 0222 lea.l A0, [PC + 0x222 /* 00004292, value 0x4574541, pstring "WEAR" */] 00004072 43D4 lea.l A1, [A4] 00004074 22D8 move.l [A1]+, [A0]+ 00004076 22D8 move.l [A1]+, [A0]+ 00004078 2F0C move.l -[A7], A4 0000407A 2F0B move.l -[A7], A3 0000407C 3F3C 0002 move.w -[A7], 0x2 00004080 2F0A move.l -[A7], A2 00004082 4EBA F31E jsr [PC - 0xCE2 /* 000033A2 */] 00004086 606A bra +0x6C /* 000040F2 */ label00004088: 00004088 0C94 0350 5554 cmpi.l [A4], 0x3505554 0000408E 57C0 seq D0 00004090 0CAC 034F 5554 0018 cmpi.l [A4 + 0x18], 0x34F5554 00004098 57C1 seq D1 0000409A C001 and.b D0, D1 0000409C 6728 beq +0x2A /* 000040C6 */ 0000409E 41FA 01EA lea.l A0, [PC + 0x1EA /* 0000428A, value 0x7505554, pstring "PUT OUT" */] 000040A2 43ED E1D4 lea.l A1, [A5 - 0x1E2C] 000040A6 22D8 move.l [A1]+, [A0]+ 000040A8 22D8 move.l [A1]+, [A0]+ 000040AA 41FA 01D2 lea.l A0, [PC + 0x1D2 /* 0000427E, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 000040AE 43D4 lea.l A1, [A4] 000040B0 22D8 move.l [A1]+, [A0]+ 000040B2 22D8 move.l [A1]+, [A0]+ 000040B4 22D8 move.l [A1]+, [A0]+ 000040B6 2F0C move.l -[A7], A4 000040B8 2F0B move.l -[A7], A3 000040BA 3F3C 0002 move.w -[A7], 0x2 000040BE 2F0A move.l -[A7], A2 000040C0 4EBA F2E0 jsr [PC - 0xD20 /* 000033A2 */] 000040C4 602C bra +0x2E /* 000040F2 */ label000040C6: 000040C6 0C94 0350 5554 cmpi.l [A4], 0x3505554 000040CC 57C0 seq D0 000040CE 487A 01A8 pea.l [PC + 0x1A8 /* 00004278, value 0x5504C41, pstring "PLACE" */] 000040D2 2F0C move.l -[A7], A4 000040D4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000040D8 57C1 seq D1 000040DA 8001 or.b D0, D1 000040DC 6714 beq +0x16 /* 000040F2 */ 000040DE 3F3C 0016 move.w -[A7], 0x16 000040E2 2F0C move.l -[A7], A4 000040E4 486D E1D4 pea.l [A5 - 0x1E2C] 000040E8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000040EC 28BC 0350 5554 move.l [A4], 0x3505554 label000040F2: 000040F2 3F3C 0016 move.w -[A7], 0x16 000040F6 2F0C move.l -[A7], A4 000040F8 486E FFD6 pea.l [A6 - 0x2A] 000040FC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004100 7E01 moveq.l D7, 0x01 label00004102: 00004102 554F subq.w A7, 2 00004104 486E FED6 pea.l [A6 - 0x12A] 00004108 487A 016C pea.l [PC + 0x16C /* 00004276, value 0x1200550 */] 0000410C 486E FFD6 pea.l [A6 - 0x2A] 00004110 487A 0162 pea.l [PC + 0x162 /* 00004274, value 0x1200120 */] 00004114 3F3C 0003 move.w -[A7], 0x3 00004118 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000411C 584F addq.w A7, 4 0000411E 486E FED6 pea.l [A6 - 0x12A] 00004122 3007 move.w D0, D7 00004124 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 00004128 0640 BFE0 addi.w D0, 0xBFE0 0000412C 4875 0000 pea.l [A5 + D0.w] 00004130 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004134 4A5F tst.w [A7]+ 00004136 6728 beq +0x2A /* 00004160 */ 00004138 3F3C 0016 move.w -[A7], 0x16 0000413C 486E FFD6 pea.l [A6 - 0x2A] 00004140 486D E1D4 pea.l [A5 - 0x1E2C] 00004144 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004148 3007 move.w D0, D7 0000414A C1FC 0018 muls.w D0, 0x18 0000414E 3F3C 0016 move.w -[A7], 0x16 00004152 0640 B5F0 addi.w D0, 0xB5F0 00004156 4875 0000 pea.l [A5 + D0.w] 0000415A 2F0C move.l -[A7], A4 0000415C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004160: 00004160 5247 addq.w D7, 1 00004162 0C47 0069 cmpi.w D7, 0x69 /* 'i' */ 00004166 6F9A ble -0x64 /* 00004102 */ 00004168 4A2D AF9F tst.b [A5 - 0x5061] 0000416C 6766 beq +0x68 /* 000041D4 */ 0000416E 554F subq.w A7, 2 00004170 486E FED6 pea.l [A6 - 0x12A] 00004174 487A 00FC pea.l [PC + 0xFC /* 00004272, value 0x1200120 */] 00004178 486E FFD6 pea.l [A6 - 0x2A] 0000417C 487A 00F2 pea.l [PC + 0xF2 /* 00004270, value 0x1200120 */] 00004180 3F3C 0003 move.w -[A7], 0x3 00004184 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004188 584F addq.w A7, 4 0000418A 486E FED6 pea.l [A6 - 0x12A] 0000418E 302D B2C2 move.w D0, [A5 - 0x4D3E] 00004192 E540 asl D0.w, 2 00004194 0640 AFA2 addi.w D0, 0xAFA2 00004198 2075 0000 movea.l A0, [A5 + D0.w] 0000419C 4868 0038 pea.l [A0 + 0x38] 000041A0 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000041A4 4A5F tst.w [A7]+ 000041A6 672C beq +0x2E /* 000041D4 */ 000041A8 3F3C 0016 move.w -[A7], 0x16 000041AC 486E FFD6 pea.l [A6 - 0x2A] 000041B0 486D E1D4 pea.l [A5 - 0x1E2C] 000041B4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000041B8 302D B2C2 move.w D0, [A5 - 0x4D3E] 000041BC E540 asl D0.w, 2 000041BE 0640 AFA2 addi.w D0, 0xAFA2 000041C2 2075 0000 movea.l A0, [A5 + D0.w] 000041C6 3F3C 0016 move.w -[A7], 0x16 000041CA 4868 0020 pea.l [A0 + 0x20] 000041CE 2F0C move.l -[A7], A4 000041D0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label000041D4: 000041D4 487A 008A pea.l [PC + 0x8A /* 00004260, value 0xF434841, pstring "CHANGE_LOCATION" */] 000041D8 2F0C move.l -[A7], A4 000041DA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000041DE 660E bne +0x10 /* 000041EE */ 000041E0 41FA 006C lea.l A0, [PC + 0x6C /* 0000424E, value 0x10434841, pstring "CHANGE_LOCATIONS" */] 000041E4 43D4 lea.l A1, [A4] 000041E6 7004 moveq.l D0, 0x04 label000041E8: 000041E8 22D8 move.l [A1]+, [A0]+ 000041EA 51C8 FFFC dbf D0, -0x6 /* 000041E8 */ label000041EE: 000041EE 554F subq.w A7, 2 000041F0 2F0C move.l -[A7], A4 000041F2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 000041F6 4A1F tst.b [A7]+ 000041F8 671E beq +0x20 /* 00004218 */ 000041FA 157C 0001 FEC7 move.b [A2 - 0x139], 0x1 00004200 0C6D 0120 E1D4 cmpi.w [A5 - 0x1E2C], 0x120 00004206 6620 bne +0x22 /* 00004228 */ 00004208 3F3C 0016 move.w -[A7], 0x16 0000420C 2F0C move.l -[A7], A4 0000420E 486D E1D4 pea.l [A5 - 0x1E2C] 00004212 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004216 6010 bra +0x12 /* 00004228 */ label00004218: 00004218 3F3C 0016 move.w -[A7], 0x16 0000421C 486D E1EC pea.l [A5 - 0x1E14] 00004220 486D E1D4 pea.l [A5 - 0x1E2C] 00004224 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004228: 00004228 486D E1D4 pea.l [A5 - 0x1E2C] 0000422C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00004230 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00004234 4E5E unlink A6 00004236 205F movea.l A0, [A7]+ 00004238 4FEF 000C lea.l A7, [A7 + 0xC] 0000423C 4ED0 jmp [A0] 0000423E 8C4D or.w D6, A5 00004240 4153 chk.w D0, [A3] 00004242 5341 subq.w D1, 1 00004244 4745 chk.w D3, D5 00004246 5F56 subq.w [A6], 7 00004248 4552 chk.w D2, [A2] 0000424A 4200 clr.b D0 0000424C 0242 1043 andi.w D2, 0x1043 00004250 4841 swap.w D1 00004252 4E47 trap 7 00004254 455F chk.w D2, [A7]+ 00004256 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 0000425A 5449 addq.w A1, 2 0000425C 4F4E chk.w D7, A6 0000425E 5308 subq.b A0, 1 00004260 0F43 bchg D3, D7 00004262 4841 swap.w D1 00004264 4E47 trap 7 00004266 455F chk.w D2, [A7]+ 00004268 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 0000426C 5449 addq.w A1, 2 0000426E 4F4E chk.w D7, A6 00004270 0120 btst -[A0], D0 00004272 0120 btst -[A0], D0 00004274 0120 btst -[A0], D0 00004276 0120 btst -[A0], D0 00004278 0550 bchg [A0], D2 0000427A 4C41 4345 movem.l D0,D2,D6,A0,A1,A6, D1 0000427E 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00004282 494E chk.w D4, A6 00004284 4755 chk.w D3, [A5] 00004286 4953 chk.w D4, [A3] 00004288 4808 nbcd.b A0 0000428A 0750 bchg [A0], D3 0000428C 5554 subq.w [A4], 2 0000428E 204F movea.l A0, A7 00004290 5554 subq.w [A4], 2 00004292 0457 4541 subi.w [A7], 0x4541 /* 'EA' */ 00004296 5208 addq.b A0, 1 00004298 0650 5554 addi.w [A0], 0x5554 /* 'UT' */ 0000429C 204F movea.l A0, A7 0000429E 4E08 .invalid // invalid opcode 4 000042A0 024F 4E16 andi.w A7, 0x4E16 000042A4 0444 524F subi.w D4, 0x524F /* 'RO' */ 000042A8 5008 addq.b A0, 8 000042AA 0850 5554 bchg.b [A0], 0x54 /* 'T' */ 000042AE 2044 movea.l A0, D4 000042B0 4F57 chk.w D7, [A7] 000042B2 4E08 .invalid // invalid opcode 4 000042B4 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 000042B8 4E16 .invalid // invalid opcode 4 000042BA 0454 454C subi.w [A4], 0x454C /* 'EL' */ 000042BE 4C08 0954 movem.w D2,D4,D6,A0,A3, A0 000042C2 414C chk.w D0, A4 000042C4 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 000042C6 5749 subq.w A1, 3 000042C8 5448 addq.w A0, 2 000042CA 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ 000042CE 4816 nbcd.b [A6] 000042D0 0454 414C subi.w [A4], 0x414C /* 'AL' */ 000042D4 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000042D6 0454 454C subi.w [A4], 0x454C /* 'EL' */ 000042DA 4C08 0754 movem.w D2,D4,D6,A0,A1,A2, A0 000042DE 414C chk.w D0, A4 000042E0 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 000042E2 544F addq.w A7, 2 000042E4 0254 4F16 andi.w [A4], 0x4F16 000042E8 0454 414C subi.w [A4], 0x414C /* 'AL' */ 000042EC 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000042EE 0545 bchg D5, D2 000042F0 4E54 4552 link A4, -0xFFFFBAAE 000042F4 0747 bchg D7, D3 000042F6 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 000042F8 494E chk.w D4, A6 000042FA 544F addq.w A7, 2 000042FC 0449 4E54 subi.w A1, 0x4E54 /* 'NT' */ 00004300 4F16 .invalid 7, [A6] // invalid opcode 4 with b == 4 00004302 0249 4E16 andi.w A1, 0x4E16 00004306 0247 4F16 andi.w D7, 0x4F16 0000430A 0745 bchg D5, D3 0000430C 5841 addq.w D1, 4 0000430E 4D49 chk.w D6, A1 00004310 4E45 trap 5 00004312 074C bchg A4, D3 00004314 4F4F chk.w D7, A7 00004316 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00004318 4154 chk.w D0, [A4] 0000431A 0249 4E16 andi.w A1, 0x4E16 0000431E 0241 5416 andi.w D1, 0x5416 00004322 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00004326 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00004328 0543 bchg D3, D2 0000432A 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 0000432E 0453 4855 subi.w [A3], 0x4855 /* 'HU' */ 00004332 5416 addq.b [A6], 2 00004334 0543 bchg D3, D2 00004336 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 0000433A 0446 4952 subi.w D6, 0x4952 /* 'IR' */ 0000433E 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 00004340 0446 4952 subi.w D6, 0x4952 /* 'IR' */ 00004344 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00004346 0553 bchg [A3], D2 00004348 484F pea.l A7 0000434A 4F54 chk.w D7, [A4] 0000434C 0450 5553 subi.w [A0], 0x5553 /* 'US' */ 00004350 4808 nbcd.b A0 00004352 0554 bchg [A4], D2 00004354 4F55 chk.w D7, [A5] 00004356 4348 chk.w D1, A0 00004358 0450 5553 subi.w [A0], 0x5553 /* 'US' */ 0000435C 4816 nbcd.b [A6] 0000435E 0641 5454 addi.w D1, 0x5454 /* 'TT' */ 00004362 4143 chk.w D0, D3 00004364 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4 00004366 0546 bchg D6, D2 00004368 4947 chk.w D4, D7 0000436A 4854 pea.l [A4] 0000436C 0641 5454 addi.w D1, 0x5454 /* 'TT' */ 00004370 4143 chk.w D0, D3 00004372 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00004374 044B 494C subi.w A3, 0x494C /* 'IL' */ 00004378 4C16 0745 movem.w D0,D2,D6,A0,A1,A2, [A6] 0000437C 5841 addq.w D1, 4 0000437E 4D49 chk.w D6, A1 00004380 4E45 trap 5 00004382 0543 bchg D3, D2 00004384 4845 swap.w D5 00004386 434B chk.w D1, A3 00004388 0749 bchg A1, D3 0000438A 4E53 5045 link A3, -0xFFFFAFBB 0000438E 4354 chk.w D1, [A4] 00004390 0745 bchg D5, D3 00004392 5841 addq.w D1, 4 00004394 4D49 chk.w D6, A1 00004396 4E45 trap 5 00004398 0459 454C subi.w [A1]+, 0x454C /* 'EL' */ 0000439C 4C08 0553 movem.w D0,D1,D4,D6,A0,A2, A0 000043A0 484F pea.l A7 000043A2 5554 subq.w [A4], 2 000043A4 0459 454C subi.w [A1]+, 0x454C /* 'EL' */ 000043A8 4C16 0653 movem.w D0,D1,D4,D6,A1,A2, [A6] 000043AC 4352 chk.w D1, [A2] 000043AE 4541 chk.w D2, D1 000043B0 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 000043B2 0554 bchg [A4], D2 000043B4 4852 pea.l [A2] 000043B6 4F57 chk.w D7, [A7] 000043B8 0444 554D subi.w D4, 0x554D /* 'UM' */ 000043BC 5016 addq.b [A6], 8 000043BE 0443 4153 subi.w D3, 0x4153 /* 'AS' */ 000043C2 5416 addq.b [A6], 2 000043C4 0554 bchg [A4], D2 000043C6 4852 pea.l [A2] 000043C8 4F57 chk.w D7, [A7] 000043CA 0454 414B subi.w [A4], 0x414B /* 'AK' */ 000043CE 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 000043D0 0652 454D addi.w [A2], 0x454D /* 'EM' */ 000043D4 4F56 chk.w D7, [A6] 000043D6 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 000043D8 0854 414B bchg.b [A4], 0x4B /* 'K' */ 000043DC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000043DE 4F46 chk.w D7, D6 000043E0 4608 not.b A0 000043E2 0454 414B subi.w [A4], 0x414B /* 'AK' */ 000043E6 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 000043E8 0750 bchg [A0], D3 000043EA 4943 chk.w D4, D3 000043EC 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 000043EE 5550 subq.w [A0], 2 000043F0 0255 5016 andi.w [A5], 0x5016 000043F4 0450 4943 subi.w [A0], 0x4943 /* 'IC' */ 000043F8 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000043FA 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 000043FE 5408 addq.b A0, 2 00004400 054C bchg A4, D2 00004402 4541 chk.w D2, D1 00004404 5645 addq.w D5, 3 00004406 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 0000440A 494E chk.w D4, A6 0000440C 4755 chk.w D3, [A5] 0000440E 4953 chk.w D4, [A3] 00004410 4808 nbcd.b A0 00004412 0953 bchg [A3], D4 00004414 4F55 chk.w D7, [A5] 00004416 5448 addq.w A0, 2 00004418 5745 subq.w D5, 3 0000441A 5354 subq.w [A4], 1 0000441C 0253 5716 andi.w [A3], 0x5716 00004420 094E bchg A6, D4 00004422 4F52 chk.w D7, [A2] 00004424 5448 addq.w A0, 2 00004426 5745 subq.w D5, 3 00004428 5354 subq.w [A4], 1 0000442A 024E 5716 andi.w A6, 0x5716 0000442E 0953 bchg [A3], D4 00004430 4F55 chk.w D7, [A5] 00004432 5448 addq.w A0, 2 00004434 4541 chk.w D2, D1 00004436 5354 subq.w [A4], 1 00004438 0253 4516 andi.w [A3], 0x4516 0000443C 094E bchg A6, D4 0000443E 4F52 chk.w D7, [A2] 00004440 5448 addq.w A0, 2 00004442 4541 chk.w D2, D1 00004444 5354 subq.w [A4], 1 00004446 024E 4516 andi.w A6, 0x4516 0000444A 0745 bchg D5, D3 0000444C 5841 addq.w D1, 4 0000444E 4D49 chk.w D6, A1 00004450 4E45 trap 5 00004452 0245 5816 andi.w D5, 0x5816 00004456 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 0000445A 5408 addq.b A0, 2 0000445C 0448 454C subi.w A0, 0x454C /* 'EL' */ 00004460 5008 addq.b A0, 8 00004462 0949 bchg A1, D4 00004464 4E56 454E link A6, -0xFFFFBAB2 00004468 544F addq.w A7, 2 0000446A 5259 addq.w [A1]+, 1 0000446C 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00004470 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4 00004472 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 00004476 4E08 .invalid // invalid opcode 4 00004478 0457 4553 subi.w [A7], 0x4553 /* 'ES' */ 0000447C 5408 addq.b A0, 2 0000447E 054E bchg A6, D2 00004480 4F52 chk.w D7, [A2] 00004482 5448 addq.w A0, 2 00004484 0553 bchg [A3], D2 00004486 4F55 chk.w D7, [A5] 00004488 5448 addq.w A0, 2 0000448A 0445 4153 subi.w D5, 0x4153 /* 'AS' */ 0000448E 5408 addq.b A0, 2 fn00004490: 00004490 4E56 FEEC link A6, -0x0114 00004494 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004498 286E 0008 movea.l A4, [A6 + 0x8] 0000449C 266E 000C movea.l A3, [A6 + 0xC] 000044A0 246E 0010 movea.l A2, [A6 + 0x10] 000044A4 7E01 moveq.l D7, 0x01 label000044A6: 000044A6 3007 move.w D0, D7 000044A8 C1FC 0018 muls.w D0, 0x18 000044AC 4232 00E8 clr.b [A2 + D0.w - 0x24] 000044B0 5247 addq.w D7, 1 000044B2 0C47 000C cmpi.w D7, 0xC 000044B6 6FEE ble -0x10 /* 000044A6 */ 000044B8 206E 0014 movea.l A0, [A6 + 0x14] 000044BC 7000 moveq.l D0, 0x00 000044BE 1010 move.b D0, [A0] 000044C0 3940 FFEA move.w [A4 - 0x16], D0 000044C4 397C 0001 FFEE move.w [A4 - 0x12], 0x1 000044CA 4253 clr.w [A3] 000044CC 206E 0014 movea.l A0, [A6 + 0x14] 000044D0 2F08 move.l -[A7], A0 000044D2 486C FFEE pea.l [A4 - 0x12] 000044D6 3F2C FFEA move.w -[A7], [A4 - 0x16] 000044DA 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 000044DE 6000 00B6 bra +0xB8 /* 00004596 */ label000044E2: 000044E2 3013 move.w D0, [A3] 000044E4 5240 addq.w D0, 1 000044E6 3680 move.w [A3], D0 label000044E8: 000044E8 486E FEEE pea.l [A6 - 0x112] 000044EC 3013 move.w D0, [A3] 000044EE C1FC 0018 muls.w D0, 0x18 000044F2 4872 00E8 pea.l [A2 + D0.w - 0x24] 000044F6 206E 0014 movea.l A0, [A6 + 0x14] 000044FA 302C FFEE move.w D0, [A4 - 0x12] 000044FE 7200 moveq.l D1, 0x00 00004500 1230 0000 move.b D1, [A0 + D0.w] 00004504 303C 0100 move.w D0, 0x100 00004508 1001 move.b D0, D1 0000450A 3D40 FEEC move.w [A6 - 0x114], D0 0000450E 486E FEEC pea.l [A6 - 0x114] 00004512 3F3C 0002 move.w -[A7], 0x2 00004516 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000451A 584F addq.w A7, 4 0000451C 3013 move.w D0, [A3] 0000451E C1FC 0018 muls.w D0, 0x18 00004522 3F3C 0016 move.w -[A7], 0x16 00004526 486E FEEE pea.l [A6 - 0x112] 0000452A 4872 00E8 pea.l [A2 + D0.w - 0x24] 0000452E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004532 302C FFEE move.w D0, [A4 - 0x12] 00004536 5240 addq.w D0, 1 00004538 3940 FFEE move.w [A4 - 0x12], D0 0000453C 206E 0014 movea.l A0, [A6 + 0x14] 00004540 302C FFEE move.w D0, [A4 - 0x12] 00004544 7200 moveq.l D1, 0x00 00004546 1230 0000 move.b D1, [A0 + D0.w] 0000454A 3941 FE7C move.w [A4 - 0x184], D1 0000454E 0C6C 007A FE7C cmpi.w [A4 - 0x184], 0x7A /* 'z' */ 00004554 5EC0 sgt D0 00004556 0C6C 0030 FE7C cmpi.w [A4 - 0x184], 0x30 /* '0' */ 0000455C 5DC1 slt D1 0000455E 0C6C 002D FE7C cmpi.w [A4 - 0x184], 0x2D /* '-' */ 00004564 56C2 sne D2 00004566 C202 and.b D1, D2 00004568 0C6C 0027 FE7C cmpi.w [A4 - 0x184], 0x27 /* '\'' */ 0000456E 56C2 sne D2 00004570 C202 and.b D1, D2 00004572 8001 or.b D0, D1 00004574 322C FFEE move.w D1, [A4 - 0x12] 00004578 B26C FFEA cmp.w D1, [A4 - 0x16] 0000457C 5EC1 sgt D1 0000457E 8001 or.b D0, D1 00004580 6700 FF66 beq -0x98 /* 000044E8 */ 00004584 206E 0014 movea.l A0, [A6 + 0x14] 00004588 2F08 move.l -[A7], A0 0000458A 486C FFEE pea.l [A4 - 0x12] 0000458E 3F2C FFEA move.w -[A7], [A4 - 0x16] 00004592 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] label00004596: 00004596 302C FFEE move.w D0, [A4 - 0x12] 0000459A B06C FFEA cmp.w D0, [A4 - 0x16] 0000459E 5FC0 sle D0 000045A0 0C53 000C cmpi.w [A3], 0xC 000045A4 5DC1 slt D1 000045A6 C001 and.b D0, D1 000045A8 6600 FF38 bne -0xC6 /* 000044E2 */ 000045AC 0C53 000C cmpi.w [A3], 0xC 000045B0 57C0 seq D0 000045B2 322C FFEE move.w D1, [A4 - 0x12] 000045B6 B26C FFEA cmp.w D1, [A4 - 0x16] 000045BA 5FC1 sle D1 000045BC C001 and.b D0, D1 000045BE 672C beq +0x2E /* 000045EC */ 000045C0 486E FEEE pea.l [A6 - 0x112] 000045C4 487A 0010 pea.l [PC + 0x10 /* 000045D6, value 0x4EAD0162 */] 000045C8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000045CC 487A 006A pea.l [PC + 0x6A /* 00004638, value 0x1A546F6F, pstring "Too many words in sentence" */] 000045D0 4267 clr.w -[A7] 000045D2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000045D6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000045DA 584F addq.w A7, 4 000045DC 486E FEEE pea.l [A6 - 0x112] 000045E0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000045E4 206C 0008 movea.l A0, [A4 + 0x8] 000045E8 10BC 0001 move.b [A0], 0x1 label000045EC: 000045EC 7E01 moveq.l D7, 0x01 label000045EE: 000045EE 554F subq.w A7, 2 000045F0 3007 move.w D0, D7 000045F2 C1FC 0018 muls.w D0, 0x18 000045F6 4872 00E8 pea.l [A2 + D0.w - 0x24] 000045FA 2F0C move.l -[A7], A4 000045FC 4EBA EE14 jsr [PC - 0x11EC /* 00003412 */] 00004600 4A1F tst.b [A7]+ 00004602 670E beq +0x10 /* 00004612 */ 00004604 2F0A move.l -[A7], A2 00004606 2F0B move.l -[A7], A3 00004608 3F07 move.w -[A7], D7 0000460A 2F0C move.l -[A7], A4 0000460C 4EBA ED94 jsr [PC - 0x126C /* 000033A2 */] 00004610 6002 bra +0x4 /* 00004614 */ label00004612: 00004612 5247 addq.w D7, 1 label00004614: 00004614 BE53 cmp.w D7, [A3] 00004616 6FD6 ble -0x28 /* 000045EE */ 00004618 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000461C 4E5E unlink A6 0000461E 205F movea.l A0, [A7]+ 00004620 4FEF 0010 lea.l A7, [A7 + 0x10] 00004624 4ED0 jmp [A0] 00004626 8F4D 414B pack -[A7], -[A5], 0x414B 0000462A 455F chk.w D2, [A7]+ 0000462C 494E chk.w D4, A6 0000462E 544F addq.w A7, 2 00004630 5F57 subq.w [A7], 7 00004632 4F52 chk.w D7, [A2] 00004634 4453 neg.w [A3] 00004636 001C 1A54 ori.b [A4]+, 0x54 /* 'T' */ 0000463A 6F6F ble +0x71 /* 000046AB */ 0000463C 206D 616E movea.l A0, [A5 + 0x616E] 00004640 7920 moveq.l D4, 0x20 00004642 776F moveq.l D3, 0x6F 00004644 7264 moveq.l D1, 0x64 00004646 7320 moveq.l D1, 0x20 00004648 696E bvs +0x70 /* 000046B8 */ 0000464A 2073 656E movea.l A0, <> 0000464E 7465 moveq.l D2, 0x65 00004650 6E63 bgt +0x65 /* 000046B5 */ 00004652 6516 bcs +0x18 /* 0000466A */ fn00004654: 00004654 4E56 FE78 link A6, -0x0188 00004658 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000465C 286E 0010 movea.l A4, [A6 + 0x10] 00004660 266E 0014 movea.l A3, [A6 + 0x14] 00004664 246E 000C movea.l A2, [A6 + 0xC] 00004668 206E 0018 movea.l A0, [A6 + 0x18] // begin alternate branch 0000466A-00004670 label0000466A: 0000466A 0018 43EE ori.b [A0]+, 0xEE 0000466E FF9E .invalid <> // end alternate branch 0000466A-00004670 label0000466A: // (misaligned) 0000466C 43EE FF9E lea.l A1, [A6 - 0x62] 00004670 7013 moveq.l D0, 0x13 label00004672: 00004672 22D8 move.l [A1]+, [A0]+ 00004674 51C8 FFFC dbf D0, -0x6 /* 00004672 */ 00004678 32D8 move.w [A1]+, [A0]+ 0000467A 486E FF9E pea.l [A6 - 0x62] 0000467E 486E FE7E pea.l [A6 - 0x182] 00004682 486E FE7C pea.l [A6 - 0x184] 00004686 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000468A 4EBA FE04 jsr [PC - 0x1FC /* 00004490 */] 0000468E 4247 clr.w D7 00004690 4206 clr.b D6 00004692 4213 clr.b [A3] 00004694 4214 clr.b [A4] 00004696 4212 clr.b [A2] label00004698: 00004698 5247 addq.w D7, 1 0000469A 554F subq.w A7, 2 0000469C 3007 move.w D0, D7 0000469E C1FC 0018 muls.w D0, 0x18 000046A2 0640 FE66 addi.w D0, 0xFE66 000046A6 4876 0000 pea.l [A6 + D0.w] 000046AA 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 000046AE 4A1F tst.b [A7]+ 000046B0 671A beq +0x1C /* 000046CC */ 000046B2 3007 move.w D0, D7 000046B4 C1FC 0018 muls.w D0, 0x18 label000046B8: 000046B8 3F3C 0016 move.w -[A7], 0x16 000046BC 0640 FE66 addi.w D0, 0xFE66 000046C0 4876 0000 pea.l [A6 + D0.w] 000046C4 2F0B move.l -[A7], A3 000046C6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000046CA 7C01 moveq.l D6, 0x01 label000046CC: 000046CC BE6E FE7C cmp.w D7, [A6 - 0x184] 000046D0 57C0 seq D0 000046D2 4400 neg.b D0 000046D4 8006 or.b D0, D6 000046D6 67C0 beq -0x3E /* 00004698 */ 000046D8 486E FE7E pea.l [A6 - 0x182] 000046DC 486E FE7C pea.l [A6 - 0x184] 000046E0 3007 move.w D0, D7 000046E2 5240 addq.w D0, 1 000046E4 3F00 move.w -[A7], D0 000046E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046EA 4EBA F18A jsr [PC - 0xE76 /* 00003876 */] 000046EE 554F subq.w A7, 2 000046F0 3007 move.w D0, D7 000046F2 5240 addq.w D0, 1 000046F4 C1FC 0018 muls.w D0, 0x18 000046F8 0640 FE66 addi.w D0, 0xFE66 000046FC 4876 0000 pea.l [A6 + D0.w] 00004700 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004704 4EBA EE52 jsr [PC - 0x11AE /* 00003558 */] 00004708 4A1F tst.b [A7]+ 0000470A 671A beq +0x1C /* 00004726 */ 0000470C 3007 move.w D0, D7 0000470E 5240 addq.w D0, 1 00004710 C1FC 0018 muls.w D0, 0x18 00004714 3F3C 0016 move.w -[A7], 0x16 00004718 0640 FE66 addi.w D0, 0xFE66 0000471C 4876 0000 pea.l [A6 + D0.w] 00004720 2F0C move.l -[A7], A4 00004722 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004726: 00004726 4A13 tst.b [A3] 00004728 57C0 seq D0 0000472A 4A14 tst.b [A4] 0000472C 57C1 seq D1 0000472E 8001 or.b D0, D1 00004730 6704 beq +0x6 /* 00004736 */ 00004732 14BC 0001 move.b [A2], 0x1 label00004736: 00004736 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000473A 4E5E unlink A6 0000473C 205F movea.l A0, [A7]+ 0000473E 4FEF 0014 lea.l A7, [A7 + 0x14] 00004742 4ED0 jmp [A0] 00004744 9453 sub.w D2, [A3] 00004746 4341 chk.w D1, D1 00004748 4E5F unlink A7 0000474A 464F not.w A7 0000474C 525F addq.w [A7]+, 1 0000474E 5052 addq.w [A2], 8 00004750 4550 chk.w D2, [A0] 00004752 5F4F subq.w A7, 7 00004754 424A clr.w A2 00004756 4543 chk.w D2, D3 00004758 5400 addq.b D0, 2 0000475A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000475C-00004760 fn0000475C: 0000475C 4E56 FD7C link A6, -0x0284 // end alternate branch 0000475C-00004760 fn0000475C: // (misaligned) 0000475E FD7C .extension 0xD7C <> // unimplemented 00004760 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004764 286E 0010 movea.l A4, [A6 + 0x10] 00004768 266E 0018 movea.l A3, [A6 + 0x18] 0000476C 246E 001C movea.l A2, [A6 + 0x1C] 00004770 422E FEC7 clr.b [A6 - 0x139] 00004774 4207 clr.b D7 00004776 422D FD04 clr.b [A5 - 0x2FC] 0000477A 4213 clr.b [A3] 0000477C 206E 0014 movea.l A0, [A6 + 0x14] 00004780 4210 clr.b [A0] 00004782 4214 clr.b [A4] 00004784 206E 000C movea.l A0, [A6 + 0xC] 00004788 4210 clr.b [A0] 0000478A 422D FC84 clr.b [A5 - 0x37C] 0000478E 422D FC9C clr.b [A5 - 0x364] 00004792 426D FCFC clr.w [A5 - 0x304] 00004796 426D FCFE clr.w [A5 - 0x302] 0000479A 206E 0008 movea.l A0, [A6 + 0x8] 0000479E 4210 clr.b [A0] 000047A0 4A2D AF9F tst.b [A5 - 0x5061] 000047A4 6724 beq +0x26 /* 000047CA */ 000047A6 486E FD7C pea.l [A6 - 0x284] 000047AA 487A 0010 pea.l [PC + 0x10 /* 000047BC, value 0x4EAD0162 */] 000047AE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000047B2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000047B6 4267 clr.w -[A7] 000047B8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000047BC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000047C0 584F addq.w A7, 4 000047C2 486E FD7C pea.l [A6 - 0x284] 000047C6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000047CA: 000047CA 4A12 tst.b [A2] 000047CC 6630 bne +0x32 /* 000047FE */ 000047CE 486E FD7C pea.l [A6 - 0x284] 000047D2 487A 0010 pea.l [PC + 0x10 /* 000047E4, value 0x4EAD0162 */] 000047D6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000047DA 487A 09F6 pea.l [PC + 0x9F6 /* 000051D2, value 0x345683F, pstring "Eh?" */] 000047DE 4267 clr.w -[A7] 000047E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000047E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000047E8 584F addq.w A7, 4 000047EA 486E FD7C pea.l [A6 - 0x284] 000047EE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000047F2 206E 0008 movea.l A0, [A6 + 0x8] 000047F6 10BC 0001 move.b [A0], 0x1 000047FA 6000 070A bra +0x70C /* 00004F06 */ label000047FE: 000047FE 206E 0008 movea.l A0, [A6 + 0x8] 00004802 4210 clr.b [A0] 00004804 2F0A move.l -[A7], A2 00004806 486E FEC8 pea.l [A6 - 0x138] 0000480A 486E FFE8 pea.l [A6 - 0x18] 0000480E 2F0E move.l -[A7], A6 00004810 4EBA FC7E jsr [PC - 0x382 /* 00004490 */] 00004814 486E FEC8 pea.l [A6 - 0x138] 00004818 486E FFE8 pea.l [A6 - 0x18] 0000481C 2F0E move.l -[A7], A6 0000481E 4EBA F2BE jsr [PC - 0xD42 /* 00003ADE */] 00004822 102E FEC7 move.b D0, [A6 - 0x139] 00004826 5300 subq.b D0, 1 00004828 6700 01EE beq +0x1F0 /* 00004A18 */ 0000482C 102D E341 move.b D0, [A5 - 0x1CBF] 00004830 802D E340 or.b D0, [A5 - 0x1CC0] 00004834 6700 019E beq +0x1A0 /* 000049D4 */ 00004838 486E FEC8 pea.l [A6 - 0x138] 0000483C 486E FFE8 pea.l [A6 - 0x18] 00004840 3F3C 0001 move.w -[A7], 0x1 00004844 2F0E move.l -[A7], A6 00004846 4EBA F02E jsr [PC - 0xFD2 /* 00003876 */] 0000484A 3F3C 0016 move.w -[A7], 0x16 0000484E 486E FEAE pea.l [A6 - 0x152] 00004852 486D FC84 pea.l [A5 - 0x37C] 00004856 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000485A 554F subq.w A7, 2 0000485C 486E FEC8 pea.l [A6 - 0x138] 00004860 2F0E move.l -[A7], A6 00004862 4EBA ECF4 jsr [PC - 0x130C /* 00003558 */] 00004866 1E1F move.b D7, [A7]+ 00004868 4A07 tst.b D7 0000486A 6700 0124 beq +0x126 /* 00004990 */ 0000486E 554F subq.w A7, 2 00004870 486D E1EC pea.l [A5 - 0x1E14] 00004874 2F0E move.l -[A7], A6 00004876 4EBA EC3C jsr [PC - 0x13C4 /* 000034B4 */] 0000487A 101F move.b D0, [A7]+ 0000487C 5300 subq.b D0, 1 0000487E 675C beq +0x5E /* 000048DC */ 00004880 3D6E FFE8 FFEE move.w [A6 - 0x12], [A6 - 0x18] 00004886 602E bra +0x30 /* 000048B6 */ label00004888: 00004888 302E FFEE move.w D0, [A6 - 0x12] 0000488C C1FC 0018 muls.w D0, 0x18 00004890 322E FFEE move.w D1, [A6 - 0x12] 00004894 5241 addq.w D1, 1 00004896 C3FC 0018 muls.w D1, 0x18 0000489A 3F3C 0016 move.w -[A7], 0x16 0000489E 0640 FEB0 addi.w D0, 0xFEB0 000048A2 4876 0000 pea.l [A6 + D0.w] 000048A6 0641 FEB0 addi.w D1, 0xFEB0 000048AA 4876 1000 pea.l [A6 + D1.w] 000048AE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000048B2 536E FFEE subq.w [A6 - 0x12], 1 label000048B6: 000048B6 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 000048BC 6CCA bge -0x34 /* 00004888 */ 000048BE 3F3C 0016 move.w -[A7], 0x16 000048C2 486D E1EC pea.l [A5 - 0x1E14] 000048C6 486E FEC8 pea.l [A6 - 0x138] 000048CA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000048CE 302E FFE8 move.w D0, [A6 - 0x18] 000048D2 5240 addq.w D0, 1 000048D4 3D40 FFE8 move.w [A6 - 0x18], D0 000048D8 6000 03C4 bra +0x3C6 /* 00004C9E */ label000048DC: 000048DC 486D FBD2 pea.l [A5 - 0x42E] 000048E0 486E FE96 pea.l [A6 - 0x16A] 000048E4 486E FE7E pea.l [A6 - 0x182] 000048E8 206E 0008 movea.l A0, [A6 + 0x8] 000048EC 2F08 move.l -[A7], A0 000048EE 2F0E move.l -[A7], A6 000048F0 4EBA FD62 jsr [PC - 0x29E /* 00004654 */] 000048F4 206E 0008 movea.l A0, [A6 + 0x8] 000048F8 4A10 tst.b [A0] 000048FA 6750 beq +0x52 /* 0000494C */ 000048FC 486E FD7C pea.l [A6 - 0x284] 00004900 487A 0038 pea.l [PC + 0x38 /* 0000493A, value 0x4EAD0162 */] 00004904 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004908 487A 0890 pea.l [PC + 0x890 /* 0000519A, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */] 0000490C 4267 clr.w -[A7] 0000490E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004912 486D E1EC pea.l [A5 - 0x1E14] 00004916 4267 clr.w -[A7] 00004918 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000491C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004920 4267 clr.w -[A7] 00004922 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004926 486E FEC8 pea.l [A6 - 0x138] 0000492A 4267 clr.w -[A7] 0000492C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004930 487A 0864 pea.l [PC + 0x864 /* 00005196, value 0x2222116, pstring "\"!" */] 00004934 4267 clr.w -[A7] 00004936 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000493A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000493E 584F addq.w A7, 4 00004940 486E FD7C pea.l [A6 - 0x284] 00004944 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004948 6000 0354 bra +0x356 /* 00004C9E */ label0000494C: 0000494C 3F3C 0016 move.w -[A7], 0x16 00004950 486E FEC8 pea.l [A6 - 0x138] 00004954 486E FEE0 pea.l [A6 - 0x120] 00004958 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000495C 3F3C 0016 move.w -[A7], 0x16 00004960 486D E1EC pea.l [A5 - 0x1E14] 00004964 486E FEC8 pea.l [A6 - 0x138] 00004968 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000496C 3F3C 0016 move.w -[A7], 0x16 00004970 486E FE96 pea.l [A6 - 0x16A] 00004974 486E FEF8 pea.l [A6 - 0x108] 00004978 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000497C 3F3C 0016 move.w -[A7], 0x16 00004980 486E FE7E pea.l [A6 - 0x182] 00004984 486E FF10 pea.l [A6 - 0xF0] 00004988 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000498C 6000 0310 bra +0x312 /* 00004C9E */ label00004990: 00004990 486E FD7C pea.l [A6 - 0x284] 00004994 487A 0024 pea.l [PC + 0x24 /* 000049BA, value 0x4EAD0162 */] 00004998 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000499C 487A 07E4 pea.l [PC + 0x7E4 /* 00005182, value 0x13492064, pstring "I don\'t understand " */] 000049A0 4267 clr.w -[A7] 000049A2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000049A6 486E FEC8 pea.l [A6 - 0x138] 000049AA 4267 clr.w -[A7] 000049AC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000049B0 487A 07B2 pea.l [PC + 0x7B2 /* 00005164, value 0x1C206173, pstring " as either a verb or a noun." */] 000049B4 4267 clr.w -[A7] 000049B6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000049BA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000049BE 584F addq.w A7, 4 000049C0 486E FD7C pea.l [A6 - 0x284] 000049C4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000049C8 206E 0008 movea.l A0, [A6 + 0x8] 000049CC 10BC 0001 move.b [A0], 0x1 000049D0 6000 02CC bra +0x2CE /* 00004C9E */ label000049D4: 000049D4 486E FD7C pea.l [A6 - 0x284] 000049D8 487A 0024 pea.l [PC + 0x24 /* 000049FE, value 0x4EAD0162 */] 000049DC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000049E0 487A 076E pea.l [PC + 0x76E /* 00005150, value 0x13492064, pstring "I don\'t understand " */] 000049E4 4267 clr.w -[A7] 000049E6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000049EA 486E FEC8 pea.l [A6 - 0x138] 000049EE 4267 clr.w -[A7] 000049F0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000049F4 487A 074E pea.l [PC + 0x74E /* 00005144, value 0xB206173, pstring " as a verb." */] 000049F8 4267 clr.w -[A7] 000049FA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000049FE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004A02 584F addq.w A7, 4 00004A04 486E FD7C pea.l [A6 - 0x284] 00004A08 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004A0C 206E 0008 movea.l A0, [A6 + 0x8] 00004A10 10BC 0001 move.b [A0], 0x1 00004A14 6000 0288 bra +0x28A /* 00004C9E */ label00004A18: 00004A18 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 00004A1E 57C0 seq D0 00004A20 2F00 move.l -[A7], D0 00004A22 554F subq.w A7, 2 00004A24 486E FEC8 pea.l [A6 - 0x138] 00004A28 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00004A2C 121F move.b D1, [A7]+ 00004A2E 201F move.l D0, [A7]+ 00004A30 4400 neg.b D0 00004A32 8001 or.b D0, D1 00004A34 5300 subq.b D0, 1 00004A36 6700 0266 beq +0x268 /* 00004C9E */ 00004A3A 486E FEC8 pea.l [A6 - 0x138] 00004A3E 486E FFE8 pea.l [A6 - 0x18] 00004A42 3F3C 0002 move.w -[A7], 0x2 00004A46 2F0E move.l -[A7], A6 00004A48 4EBA EE2C jsr [PC - 0x11D4 /* 00003876 */] 00004A4C 3F3C 0016 move.w -[A7], 0x16 00004A50 486E FEAE pea.l [A6 - 0x152] 00004A54 486D FC84 pea.l [A5 - 0x37C] 00004A58 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004A5C 554F subq.w A7, 2 00004A5E 486E FEE0 pea.l [A6 - 0x120] 00004A62 2F0E move.l -[A7], A6 00004A64 4EBA EAF2 jsr [PC - 0x150E /* 00003558 */] 00004A68 1E1F move.b D7, [A7]+ 00004A6A 1007 move.b D0, D7 00004A6C 5300 subq.b D0, 1 00004A6E 6700 0156 beq +0x158 /* 00004BC6 */ 00004A72 554F subq.w A7, 2 00004A74 486E FEE0 pea.l [A6 - 0x120] 00004A78 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004A7C 4A1F tst.b [A7]+ 00004A7E 6700 00BE beq +0xC0 /* 00004B3E */ 00004A82 486E FEC8 pea.l [A6 - 0x138] 00004A86 486E FFE8 pea.l [A6 - 0x18] 00004A8A 3F3C 0003 move.w -[A7], 0x3 00004A8E 2F0E move.l -[A7], A6 00004A90 4EBA EDE4 jsr [PC - 0x121C /* 00003876 */] 00004A94 554F subq.w A7, 2 00004A96 486E FEF8 pea.l [A6 - 0x108] 00004A9A 2F0E move.l -[A7], A6 00004A9C 4EBA EABA jsr [PC - 0x1546 /* 00003558 */] 00004AA0 101F move.b D0, [A7]+ 00004AA2 5300 subq.b D0, 1 00004AA4 6744 beq +0x46 /* 00004AEA */ 00004AA6 486E FD7C pea.l [A6 - 0x284] 00004AAA 487A 0024 pea.l [PC + 0x24 /* 00004AD0, value 0x4EAD0162 */] 00004AAE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004AB2 487A 067C pea.l [PC + 0x67C /* 00005130, value 0x13492064, pstring "I don\'t understand " */] 00004AB6 4267 clr.w -[A7] 00004AB8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004ABC 486E FEF8 pea.l [A6 - 0x108] 00004AC0 4267 clr.w -[A7] 00004AC2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004AC6 487A 0646 pea.l [PC + 0x646 /* 0000510E, value 0x20206173 ' as', pstring " as the object of a preposition." */] 00004ACA 4267 clr.w -[A7] 00004ACC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004AD0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004AD4 584F addq.w A7, 4 00004AD6 486E FD7C pea.l [A6 - 0x284] 00004ADA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004ADE 206E 0008 movea.l A0, [A6 + 0x8] 00004AE2 10BC 0001 move.b [A0], 0x1 00004AE6 6000 01B6 bra +0x1B8 /* 00004C9E */ label00004AEA: 00004AEA 3F3C 0016 move.w -[A7], 0x16 00004AEE 486E FEF8 pea.l [A6 - 0x108] 00004AF2 486E FF10 pea.l [A6 - 0xF0] 00004AF6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004AFA 3F3C 0016 move.w -[A7], 0x16 00004AFE 486E FEE0 pea.l [A6 - 0x120] 00004B02 486E FEF8 pea.l [A6 - 0x108] 00004B06 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004B0A 3F3C 0016 move.w -[A7], 0x16 00004B0E 486E FF10 pea.l [A6 - 0xF0] 00004B12 486E FEE0 pea.l [A6 - 0x120] 00004B16 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004B1A 3F3C 0016 move.w -[A7], 0x16 00004B1E 486E FEAE pea.l [A6 - 0x152] 00004B22 486D FC84 pea.l [A5 - 0x37C] 00004B26 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004B2A 3F3C 0016 move.w -[A7], 0x16 00004B2E 486E FEAE pea.l [A6 - 0x152] 00004B32 486D FC9C pea.l [A5 - 0x364] 00004B36 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004B3A 6000 0162 bra +0x164 /* 00004C9E */ label00004B3E: 00004B3E 487A 05C6 pea.l [PC + 0x5C6 /* 00005106, value 0x7455841, pstring "EXAMINE" */] 00004B42 486E FEC8 pea.l [A6 - 0x138] 00004B46 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004B4A 57C0 seq D0 00004B4C C02D AF9F and.b D0, [A5 - 0x5061] 00004B50 6730 beq +0x32 /* 00004B82 */ 00004B52 486E FD7C pea.l [A6 - 0x284] 00004B56 487A 0010 pea.l [PC + 0x10 /* 00004B68, value 0x4EAD0162 */] 00004B5A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004B5E 487A 058C pea.l [PC + 0x58C /* 000050EC, value 0x18596F75, pstring "You see nothing unusual." */] 00004B62 4267 clr.w -[A7] 00004B64 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004B68 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004B6C 584F addq.w A7, 4 00004B6E 486E FD7C pea.l [A6 - 0x284] 00004B72 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004B76 206E 0008 movea.l A0, [A6 + 0x8] 00004B7A 10BC 0001 move.b [A0], 0x1 00004B7E 6000 011E bra +0x120 /* 00004C9E */ label00004B82: 00004B82 486E FD7C pea.l [A6 - 0x284] 00004B86 487A 0024 pea.l [PC + 0x24 /* 00004BAC, value 0x4EAD0162 */] 00004B8A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004B8E 487A 0548 pea.l [PC + 0x548 /* 000050D8, value 0x13492064, pstring "I don\'t understand " */] 00004B92 4267 clr.w -[A7] 00004B94 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004B98 486E FEE0 pea.l [A6 - 0x120] 00004B9C 4267 clr.w -[A7] 00004B9E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004BA2 487A 0528 pea.l [PC + 0x528 /* 000050CC, value 0xB206173, pstring " as a noun." */] 00004BA6 4267 clr.w -[A7] 00004BA8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004BAC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004BB0 584F addq.w A7, 4 00004BB2 486E FD7C pea.l [A6 - 0x284] 00004BB6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004BBA 206E 0008 movea.l A0, [A6 + 0x8] 00004BBE 10BC 0001 move.b [A0], 0x1 00004BC2 6000 00DA bra +0xDC /* 00004C9E */ label00004BC6: 00004BC6 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 00004BCC 6F00 00D0 ble +0xD2 /* 00004C9E */ 00004BD0 554F subq.w A7, 2 00004BD2 486E FEF8 pea.l [A6 - 0x108] 00004BD6 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004BDA 101F move.b D0, [A7]+ 00004BDC 5300 subq.b D0, 1 00004BDE 6744 beq +0x46 /* 00004C24 */ 00004BE0 486E FD7C pea.l [A6 - 0x284] 00004BE4 487A 0024 pea.l [PC + 0x24 /* 00004C0A, value 0x4EAD0162 */] 00004BE8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004BEC 487A 04CA pea.l [PC + 0x4CA /* 000050B8, value 0x13492064, pstring "I don\'t understand " */] 00004BF0 4267 clr.w -[A7] 00004BF2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004BF6 486E FEF8 pea.l [A6 - 0x108] 00004BFA 4267 clr.w -[A7] 00004BFC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C00 487A 04A4 pea.l [PC + 0x4A4 /* 000050A6, value 0x11206173, pstring " as a preposition" */] 00004C04 4267 clr.w -[A7] 00004C06 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C0A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004C0E 584F addq.w A7, 4 00004C10 486E FD7C pea.l [A6 - 0x284] 00004C14 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004C18 206E 0008 movea.l A0, [A6 + 0x8] 00004C1C 10BC 0001 move.b [A0], 0x1 00004C20 6000 007C bra +0x7E /* 00004C9E */ label00004C24: 00004C24 486E FEC8 pea.l [A6 - 0x138] 00004C28 486E FFE8 pea.l [A6 - 0x18] 00004C2C 3F3C 0004 move.w -[A7], 0x4 00004C30 2F0E move.l -[A7], A6 00004C32 4EBA EC42 jsr [PC - 0x13BE /* 00003876 */] 00004C36 3F3C 0016 move.w -[A7], 0x16 00004C3A 486E FEAE pea.l [A6 - 0x152] 00004C3E 486D FC9C pea.l [A5 - 0x364] 00004C42 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004C46 554F subq.w A7, 2 00004C48 486E FF10 pea.l [A6 - 0xF0] 00004C4C 2F0E move.l -[A7], A6 00004C4E 4EBA E908 jsr [PC - 0x16F8 /* 00003558 */] 00004C52 101F move.b D0, [A7]+ 00004C54 5300 subq.b D0, 1 00004C56 6746 beq +0x48 /* 00004C9E */ 00004C58 4A2E FF10 tst.b [A6 - 0xF0] 00004C5C 6740 beq +0x42 /* 00004C9E */ 00004C5E 486E FD7C pea.l [A6 - 0x284] 00004C62 487A 0024 pea.l [PC + 0x24 /* 00004C88, value 0x4EAD0162 */] 00004C66 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004C6A 487A 0426 pea.l [PC + 0x426 /* 00005092, value 0x13492064, pstring "I don\'t understand " */] 00004C6E 4267 clr.w -[A7] 00004C70 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C74 486E FF10 pea.l [A6 - 0xF0] 00004C78 4267 clr.w -[A7] 00004C7A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C7E 487A 03F0 pea.l [PC + 0x3F0 /* 00005070, value 0x20206173 ' as', pstring " as the object of a preposition." */] 00004C82 4267 clr.w -[A7] 00004C84 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C88 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004C8C 584F addq.w A7, 4 00004C8E 486E FD7C pea.l [A6 - 0x284] 00004C92 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004C96 206E 0008 movea.l A0, [A6 + 0x8] 00004C9A 10BC 0001 move.b [A0], 0x1 label00004C9E: 00004C9E 3F3C 0016 move.w -[A7], 0x16 00004CA2 486E FEC8 pea.l [A6 - 0x138] 00004CA6 2F0B move.l -[A7], A3 00004CA8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004CAC 206E 0014 movea.l A0, [A6 + 0x14] 00004CB0 3F3C 0016 move.w -[A7], 0x16 00004CB4 486E FEE0 pea.l [A6 - 0x120] 00004CB8 2F08 move.l -[A7], A0 00004CBA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004CBE 3F3C 0016 move.w -[A7], 0x16 00004CC2 486E FEF8 pea.l [A6 - 0x108] 00004CC6 2F0C move.l -[A7], A4 00004CC8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004CCC 206E 000C movea.l A0, [A6 + 0xC] 00004CD0 3F3C 0016 move.w -[A7], 0x16 00004CD4 486E FF10 pea.l [A6 - 0xF0] 00004CD8 2F08 move.l -[A7], A0 00004CDA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004CDE 102D E341 move.b D0, [A5 - 0x1CBF] 00004CE2 802D E340 or.b D0, [A5 - 0x1CC0] 00004CE6 6700 00AA beq +0xAC /* 00004D92 */ 00004CEA 4A14 tst.b [A4] 00004CEC 57C0 seq D0 00004CEE 2F00 move.l -[A7], D0 00004CF0 554F subq.w A7, 2 00004CF2 2F0B move.l -[A7], A3 00004CF4 2F0E move.l -[A7], A6 00004CF6 4EBA E7BC jsr [PC - 0x1844 /* 000034B4 */] 00004CFA 121F move.b D1, [A7]+ 00004CFC 201F move.l D0, [A7]+ 00004CFE C001 and.b D0, D1 00004D00 6700 0090 beq +0x92 /* 00004D92 */ 00004D04 486D FBD2 pea.l [A5 - 0x42E] 00004D08 486E FE96 pea.l [A6 - 0x16A] 00004D0C 486E FE7E pea.l [A6 - 0x182] 00004D10 206E 0008 movea.l A0, [A6 + 0x8] 00004D14 2F08 move.l -[A7], A0 00004D16 2F0E move.l -[A7], A6 00004D18 4EBA F93A jsr [PC - 0x6C6 /* 00004654 */] 00004D1C 206E 0008 movea.l A0, [A6 + 0x8] 00004D20 4A10 tst.b [A0] 00004D22 674E beq +0x50 /* 00004D72 */ 00004D24 486E FD7C pea.l [A6 - 0x284] 00004D28 487A 0038 pea.l [PC + 0x38 /* 00004D62, value 0x4EAD0162 */] 00004D2C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004D30 487A 0306 pea.l [PC + 0x306 /* 00005038, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */] 00004D34 4267 clr.w -[A7] 00004D36 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004D3A 2F0B move.l -[A7], A3 00004D3C 4267 clr.w -[A7] 00004D3E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004D42 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004D46 4267 clr.w -[A7] 00004D48 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004D4C 206E 0014 movea.l A0, [A6 + 0x14] 00004D50 2F08 move.l -[A7], A0 00004D52 4267 clr.w -[A7] 00004D54 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004D58 487A 02DA pea.l [PC + 0x2DA /* 00005034, value 0x2222116, pstring "\"!" */] 00004D5C 4267 clr.w -[A7] 00004D5E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004D62 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004D66 584F addq.w A7, 4 00004D68 486E FD7C pea.l [A6 - 0x284] 00004D6C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004D70 6020 bra +0x22 /* 00004D92 */ label00004D72: 00004D72 3F3C 0016 move.w -[A7], 0x16 00004D76 486E FE96 pea.l [A6 - 0x16A] 00004D7A 2F0C move.l -[A7], A4 00004D7C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004D80 206E 000C movea.l A0, [A6 + 0xC] 00004D84 3F3C 0016 move.w -[A7], 0x16 00004D88 486E FE7E pea.l [A6 - 0x182] 00004D8C 2F08 move.l -[A7], A0 00004D8E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004D92: 00004D92 206E 0008 movea.l A0, [A6 + 0x8] 00004D96 4A10 tst.b [A0] 00004D98 6600 0270 bne +0x272 /* 0000500A */ 00004D9C 206E 000C movea.l A0, [A6 + 0xC] 00004DA0 487A 028E pea.l [PC + 0x28E /* 00005030, value 0x2495416, pstring "IT" */] 00004DA4 2F08 move.l -[A7], A0 00004DA6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004DAA 57C0 seq D0 00004DAC 206E 000C movea.l A0, [A6 + 0xC] 00004DB0 487A 0278 pea.l [PC + 0x278 /* 0000502A, value 0x4544845, pstring "THEM" */] 00004DB4 2F08 move.l -[A7], A0 00004DB6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004DBA 57C1 seq D1 00004DBC 8001 or.b D0, D1 00004DBE 206E 000C movea.l A0, [A6 + 0xC] 00004DC2 0C90 0348 494D cmpi.l [A0], 0x348494D 00004DC8 57C1 seq D1 00004DCA 8001 or.b D0, D1 00004DCC 206E 000C movea.l A0, [A6 + 0xC] 00004DD0 0C90 0348 4552 cmpi.l [A0], 0x3484552 00004DD6 57C1 seq D1 00004DD8 8001 or.b D0, D1 00004DDA 6722 beq +0x24 /* 00004DFE */ 00004DDC 206E 000C movea.l A0, [A6 + 0xC] 00004DE0 3F3C 0016 move.w -[A7], 0x16 00004DE4 486D FCCC pea.l [A5 - 0x334] 00004DE8 2F08 move.l -[A7], A0 00004DEA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004DEE 3F3C 0016 move.w -[A7], 0x16 00004DF2 486D FCE4 pea.l [A5 - 0x31C] 00004DF6 486D FC9C pea.l [A5 - 0x364] 00004DFA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004DFE: 00004DFE 206E 0014 movea.l A0, [A6 + 0x14] 00004E02 487A 0222 pea.l [PC + 0x222 /* 00005026, value 0x2495416, pstring "IT" */] 00004E06 2F08 move.l -[A7], A0 00004E08 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004E0C 57C0 seq D0 00004E0E 206E 0014 movea.l A0, [A6 + 0x14] 00004E12 487A 020C pea.l [PC + 0x20C /* 00005020, value 0x4544845, pstring "THEM" */] 00004E16 2F08 move.l -[A7], A0 00004E18 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004E1C 57C1 seq D1 00004E1E 8001 or.b D0, D1 00004E20 206E 0014 movea.l A0, [A6 + 0x14] 00004E24 0C90 0348 494D cmpi.l [A0], 0x348494D 00004E2A 57C1 seq D1 00004E2C 8001 or.b D0, D1 00004E2E 206E 0014 movea.l A0, [A6 + 0x14] 00004E32 0C90 0348 4552 cmpi.l [A0], 0x3484552 00004E38 57C1 seq D1 00004E3A 8001 or.b D0, D1 00004E3C 6724 beq +0x26 /* 00004E62 */ 00004E3E 206E 0014 movea.l A0, [A6 + 0x14] 00004E42 3F3C 0016 move.w -[A7], 0x16 00004E46 486D FCCC pea.l [A5 - 0x334] 00004E4A 2F08 move.l -[A7], A0 00004E4C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004E50 3F3C 0016 move.w -[A7], 0x16 00004E54 486D FCE4 pea.l [A5 - 0x31C] 00004E58 486D FC84 pea.l [A5 - 0x37C] 00004E5C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004E60 6022 bra +0x24 /* 00004E84 */ label00004E62: 00004E62 206E 0014 movea.l A0, [A6 + 0x14] 00004E66 3F3C 0016 move.w -[A7], 0x16 00004E6A 2F08 move.l -[A7], A0 00004E6C 486D FCCC pea.l [A5 - 0x334] 00004E70 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004E74 3F3C 0016 move.w -[A7], 0x16 00004E78 486D FC84 pea.l [A5 - 0x37C] 00004E7C 486D FCE4 pea.l [A5 - 0x31C] 00004E80 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004E84: 00004E84 3F3C 0016 move.w -[A7], 0x16 00004E88 486D FC84 pea.l [A5 - 0x37C] 00004E8C 486D FD06 pea.l [A5 - 0x2FA] 00004E90 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004E94 206E 0014 movea.l A0, [A6 + 0x14] 00004E98 4A10 tst.b [A0] 00004E9A 6710 beq +0x12 /* 00004EAC */ 00004E9C 554F subq.w A7, 2 00004E9E 206E 0014 movea.l A0, [A6 + 0x14] 00004EA2 2F08 move.l -[A7], A0 00004EA4 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00004EA8 3B5F FCFC move.w [A5 - 0x304], [A7]+ label00004EAC: 00004EAC 102D FD04 move.b D0, [A5 - 0x2FC] 00004EB0 C02D AF9F and.b D0, [A5 - 0x5061] 00004EB4 6708 beq +0xA /* 00004EBE */ 00004EB6 4267 clr.w -[A7] 00004EB8 2F0E move.l -[A7], A6 00004EBA 4EBA E6EE jsr [PC - 0x1912 /* 000035AA */] label00004EBE: 00004EBE 3F3C 0016 move.w -[A7], 0x16 00004EC2 486D FC9C pea.l [A5 - 0x364] 00004EC6 486D FD06 pea.l [A5 - 0x2FA] 00004ECA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004ECE 206E 000C movea.l A0, [A6 + 0xC] 00004ED2 4A10 tst.b [A0] 00004ED4 56C0 sne D0 00004ED6 206E 0008 movea.l A0, [A6 + 0x8] 00004EDA 1210 move.b D1, [A0] 00004EDC 5301 subq.b D1, 1 00004EDE C001 and.b D0, D1 00004EE0 6710 beq +0x12 /* 00004EF2 */ 00004EE2 554F subq.w A7, 2 00004EE4 206E 000C movea.l A0, [A6 + 0xC] 00004EE8 2F08 move.l -[A7], A0 00004EEA 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00004EEE 3B5F FCFE move.w [A5 - 0x302], [A7]+ label00004EF2: 00004EF2 102D FD04 move.b D0, [A5 - 0x2FC] 00004EF6 C02D AF9F and.b D0, [A5 - 0x5061] 00004EFA 670A beq +0xC /* 00004F06 */ 00004EFC 3F3C 0001 move.w -[A7], 0x1 00004F00 2F0E move.l -[A7], A6 00004F02 4EBA E6A6 jsr [PC - 0x195A /* 000035AA */] label00004F06: 00004F06 206E 0008 movea.l A0, [A6 + 0x8] 00004F0A 1010 move.b D0, [A0] 00004F0C 5300 subq.b D0, 1 00004F0E 206E 0014 movea.l A0, [A6 + 0x14] 00004F12 4A10 tst.b [A0] 00004F14 56C1 sne D1 00004F16 C001 and.b D0, D1 00004F18 676E beq +0x70 /* 00004F88 */ 00004F1A 3D6D FCFC FFEE move.w [A6 - 0x12], [A5 - 0x304] 00004F20 0C6E 00C8 FFEE cmpi.w [A6 - 0x12], 0xC8 00004F26 5CC0 sge D0 00004F28 322E FFEE move.w D1, [A6 - 0x12] 00004F2C B26D E208 cmp.w D1, [A5 - 0x1DF8] 00004F30 5FC1 sle D1 00004F32 C001 and.b D0, D1 00004F34 671E beq +0x20 /* 00004F54 */ 00004F36 302E FFEE move.w D0, [A6 - 0x12] 00004F3A E540 asl D0.w, 2 00004F3C 0640 AFB0 addi.w D0, 0xAFB0 00004F40 2075 0000 movea.l A0, [A5 + D0.w] 00004F44 226E 0014 movea.l A1, [A6 + 0x14] 00004F48 3F3C 0016 move.w -[A7], 0x16 00004F4C 2F08 move.l -[A7], A0 00004F4E 2F09 move.l -[A7], A1 00004F50 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004F54: 00004F54 0C6E 012C FFEE cmpi.w [A6 - 0x12], 0x12C 00004F5A 5CC0 sge D0 00004F5C 322E FFEE move.w D1, [A6 - 0x12] 00004F60 B26D E20A cmp.w D1, [A5 - 0x1DF6] 00004F64 5FC1 sle D1 00004F66 C001 and.b D0, D1 00004F68 671E beq +0x20 /* 00004F88 */ 00004F6A 302E FFEE move.w D0, [A6 - 0x12] 00004F6E E540 asl D0.w, 2 00004F70 0640 AFB0 addi.w D0, 0xAFB0 00004F74 2075 0000 movea.l A0, [A5 + D0.w] 00004F78 226E 0014 movea.l A1, [A6 + 0x14] 00004F7C 3F3C 0016 move.w -[A7], 0x16 00004F80 2F08 move.l -[A7], A0 00004F82 2F09 move.l -[A7], A1 00004F84 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004F88: 00004F88 206E 0008 movea.l A0, [A6 + 0x8] 00004F8C 1010 move.b D0, [A0] 00004F8E 5300 subq.b D0, 1 00004F90 206E 000C movea.l A0, [A6 + 0xC] 00004F94 4A10 tst.b [A0] 00004F96 56C1 sne D1 00004F98 C001 and.b D0, D1 00004F9A 676E beq +0x70 /* 0000500A */ 00004F9C 3D6D FCFE FFEE move.w [A6 - 0x12], [A5 - 0x302] 00004FA2 0C6E 00C8 FFEE cmpi.w [A6 - 0x12], 0xC8 00004FA8 5CC0 sge D0 00004FAA 322E FFEE move.w D1, [A6 - 0x12] 00004FAE B26D E208 cmp.w D1, [A5 - 0x1DF8] 00004FB2 5FC1 sle D1 00004FB4 C001 and.b D0, D1 00004FB6 671E beq +0x20 /* 00004FD6 */ 00004FB8 302E FFEE move.w D0, [A6 - 0x12] 00004FBC E540 asl D0.w, 2 00004FBE 0640 AFB0 addi.w D0, 0xAFB0 00004FC2 2075 0000 movea.l A0, [A5 + D0.w] 00004FC6 226E 000C movea.l A1, [A6 + 0xC] 00004FCA 3F3C 0016 move.w -[A7], 0x16 00004FCE 2F08 move.l -[A7], A0 00004FD0 2F09 move.l -[A7], A1 00004FD2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004FD6: 00004FD6 0C6E 012C FFEE cmpi.w [A6 - 0x12], 0x12C 00004FDC 5CC0 sge D0 00004FDE 322E FFEE move.w D1, [A6 - 0x12] 00004FE2 B26D E20A cmp.w D1, [A5 - 0x1DF6] 00004FE6 5FC1 sle D1 00004FE8 C001 and.b D0, D1 00004FEA 671E beq +0x20 /* 0000500A */ 00004FEC 302E FFEE move.w D0, [A6 - 0x12] 00004FF0 E540 asl D0.w, 2 00004FF2 0640 AFB0 addi.w D0, 0xAFB0 00004FF6 2075 0000 movea.l A0, [A5 + D0.w] 00004FFA 226E 000C movea.l A1, [A6 + 0xC] 00004FFE 3F3C 0016 move.w -[A7], 0x16 00005002 2F08 move.l -[A7], A0 00005004 2F09 move.l -[A7], A1 00005006 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label0000500A: 0000500A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000500E 4E5E unlink A6 00005010 205F movea.l A0, [A7]+ 00005012 4FEF 0018 lea.l A7, [A7 + 0x18] 00005016 4ED0 jmp [A0] 00005018 8550 or.w [A0], D2 0000501A 4152 chk.w D0, [A2] 0000501C 5345 subq.w D5, 1 0000501E 01B6 0454 bclr [A6 + D0.w * 4 + 0x54], D0 00005022 4845 swap.w D5 00005024 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 00005026 0249 5416 andi.w A1, 0x5416 0000502A 0454 4845 subi.w [A4], 0x4845 /* 'HE' */ 0000502E 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 00005030 0249 5416 andi.w A1, 0x5416 00005034 0222 2116 andi.b -[A2], 0x16 00005038 3759 6F75 move.w [A3 + 0x6F75], [A1]+ 0000503C 206E 6565 movea.l A0, [A6 + 0x6565] 00005040 6420 bcc +0x22 /* 00005062 */ 00005042 6120 bsr +0x22 /* 00005064 */ 00005044 7072 moveq.l D0, 0x72 00005046 6570 bcs +0x72 /* 000050B8 */ 00005048 6F73 ble +0x75 /* 000050BD */ 0000504A 6974 bvs +0x76 /* 000050C0 */ 0000504C 696F bvs +0x71 /* 000050BD */ 0000504E 6E20 bgt +0x22 /* 00005070 */ 00005050 616E bsr +0x70 /* 000050C0 */ 00005052 6420 bcc +0x22 /* 00005074 */ 00005054 6F62 ble +0x64 /* 000050B8 */ 00005056 6A65 bpl +0x67 /* 000050BD */ 00005058 6374 bls +0x76 /* 000050CE */ 0000505A 2077 6865 movea.l A0, [A7 + D6 + 0x65] 0000505E 6E65 bgt +0x67 /* 000050C5 */ 00005060 7665 moveq.l D3, 0x65 label00005062: 00005062 7220 moveq.l D1, 0x20 fn00005064: 00005064 796F moveq.l D4, 0x6F 00005066 7520 moveq.l D2, 0x20 00005068 7472 moveq.l D2, 0x72 0000506A 7920 moveq.l D4, 0x20 0000506C 746F moveq.l D2, 0x6F 0000506E 2022 move.l D0, -[A2] label00005070: 00005070 2020 move.l D0, -[A0] 00005072 6173 bsr +0x75 /* 000050E7 */ label00005074: 00005074 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00005078 206F 626A movea.l A0, [A7 + 0x626A] 0000507C 6563 bcs +0x65 /* 000050E1 */ 0000507E 7420 moveq.l D2, 0x20 00005080 6F66 ble +0x68 /* 000050E8 */ 00005082 2061 movea.l A0, -[A1] 00005084 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 00005088 706F moveq.l D0, 0x6F 0000508A 7369 moveq.l D1, 0x69 0000508C 7469 moveq.l D2, 0x69 0000508E 6F6E ble +0x70 /* 000050FE */ 00005090 2E16 move.l D7, [A6] 00005092 1349 2064 move.b [A1 + 0x2064], A1 00005096 6F6E ble +0x70 /* 00005106 */ 00005098 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] 0000509E 6572 bcs +0x74 /* 00005112 */ 000050A0 7374 moveq.l D1, 0x74 000050A2 616E bsr +0x70 /* 00005112 */ 000050A4 6420 bcc +0x22 /* 000050C6 */ 000050A6 1120 move.b -[A0], -[A0] 000050A8 6173 bsr +0x75 /* 0000511D */ 000050AA 2061 movea.l A0, -[A1] 000050AC 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 000050B0 706F moveq.l D0, 0x6F 000050B2 7369 moveq.l D1, 0x69 000050B4 7469 moveq.l D2, 0x69 000050B6 6F6E ble +0x70 /* 00005126 */ label000050B8: 000050B8 1349 2064 move.b [A1 + 0x2064], A1 000050BC 6F6E ble +0x70 /* 0000512C */ 000050BE 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] // begin alternate branch 000050C0-000050C4 fn000050C0: 000050C0 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] // end alternate branch 000050C0-000050C4 fn000050C0: // (misaligned) 000050C4 6572 bcs +0x74 /* 00005138 */ label000050C6: 000050C6 7374 moveq.l D1, 0x74 000050C8 616E bsr +0x70 /* 00005138 */ 000050CA 6420 bcc +0x22 /* 000050EC */ 000050CC 0B20 btst -[A0], D5 label000050CE: 000050CE 6173 bsr +0x75 /* 00005143 */ 000050D0 2061 movea.l A0, -[A1] 000050D2 206E 6F75 movea.l A0, [A6 + 0x6F75] 000050D6 6E2E bgt +0x30 /* 00005106 */ 000050D8 1349 2064 move.b [A1 + 0x2064], A1 000050DC 6F6E ble +0x70 /* 0000514C */ 000050DE 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] 000050E4 6572 bcs +0x74 /* 00005158 */ 000050E6 7374 moveq.l D1, 0x74 label000050E8: 000050E8 616E bsr +0x70 /* 00005158 */ 000050EA 6420 bcc +0x22 /* 0000510C */ label000050EC: 000050EC 1859 movea.b A4, [A1]+ 000050EE 6F75 ble +0x77 /* 00005165 */ 000050F0 2073 6565 movea.l A0, <> 000050F4 206E 6F74 movea.l A0, [A6 + 0x6F74] 000050F8 6869 bvc +0x6B /* 00005163 */ 000050FA 6E67 bgt +0x69 /* 00005163 */ 000050FC 2075 6E75 movea.l A0, [A5 + D6 * 8 + 0x75] // begin alternate branch 000050FE-00005100 label000050FE: 000050FE 6E75 bgt +0x77 /* 00005175 */ // end alternate branch 000050FE-00005100 label000050FE: // (misaligned) 00005100 7375 moveq.l D1, 0x75 00005102 616C bsr +0x6E /* 00005170 */ 00005104 2E16 move.l D7, [A6] label00005106: 00005106 0745 bchg D5, D3 00005108 5841 addq.w D1, 4 0000510A 4D49 chk.w D6, A1 label0000510C: 0000510C 4E45 trap 5 0000510E 2020 move.l D0, -[A0] 00005110 6173 bsr +0x75 /* 00005185 */ fn00005112: 00005112 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00005116 206F 626A movea.l A0, [A7 + 0x626A] 0000511A 6563 bcs +0x65 /* 0000517F */ 0000511C 7420 moveq.l D2, 0x20 0000511E 6F66 ble +0x68 /* 00005186 */ 00005120 2061 movea.l A0, -[A1] 00005122 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] label00005126: 00005126 706F moveq.l D0, 0x6F 00005128 7369 moveq.l D1, 0x69 0000512A 7469 moveq.l D2, 0x69 label0000512C: 0000512C 6F6E ble +0x70 /* 0000519C */ 0000512E 2E16 move.l D7, [A6] 00005130 1349 2064 move.b [A1 + 0x2064], A1 00005134 6F6E ble +0x70 /* 000051A4 */ 00005136 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] // begin alternate branch 00005138-0000513C fn00005138: 00005138 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] // end alternate branch 00005138-0000513C fn00005138: // (misaligned) 0000513C 6572 bcs +0x74 /* 000051B0 */ 0000513E 7374 moveq.l D1, 0x74 00005140 616E bsr +0x70 /* 000051B0 */ 00005142 6420 bcc +0x22 /* 00005164 */ 00005144 0B20 btst -[A0], D5 00005146 6173 bsr +0x75 /* 000051BB */ 00005148 2061 movea.l A0, -[A1] 0000514A 2076 6572 622E 1349 2064 movea.l A0, [[A6 + 0x622E1349] + 0x2064] // begin alternate branch 0000514C-00005154 label0000514C: 0000514C 6572 bcs +0x74 /* 000051C0 */ 0000514E 622E bhi +0x30 /* 0000517E */ 00005150 1349 2064 move.b [A1 + 0x2064], A1 // end alternate branch 0000514C-00005154 label0000514C: // (misaligned) 00005154 6F6E ble +0x70 /* 000051C4 */ 00005156 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] // begin alternate branch 00005158-0000515C fn00005158: 00005158 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] // end alternate branch 00005158-0000515C fn00005158: // (misaligned) 0000515C 6572 bcs +0x74 /* 000051D0 */ 0000515E 7374 moveq.l D1, 0x74 00005160 616E bsr +0x70 /* 000051D0 */ 00005162 6420 bcc +0x22 /* 00005184 */ label00005164: 00005164 1C20 move.b D6, -[A0] 00005166 6173 bsr +0x75 /* 000051DB */ 00005168 2065 movea.l A0, -[A5] 0000516A 6974 bvs +0x76 /* 000051E0 */ 0000516C 6865 bvc +0x67 /* 000051D3 */ 0000516E 7220 moveq.l D1, 0x20 fn00005170: 00005170 6120 bsr +0x22 /* 00005192 */ 00005172 7665 moveq.l D3, 0x65 00005174 7262 moveq.l D1, 0x62 00005176 206F 7220 movea.l A0, [A7 + 0x7220] 0000517A 6120 bsr +0x22 /* 0000519C */ 0000517C 6E6F bgt +0x71 /* 000051ED */ label0000517E: 0000517E 756E moveq.l D2, 0x6E 00005180 2E16 move.l D7, [A6] 00005182 1349 2064 move.b [A1 + 0x2064], A1 // begin alternate branch 00005184-00005186 label00005184: 00005184 2064 movea.l A0, -[A4] // end alternate branch 00005184-00005186 label00005184: // (misaligned) label00005186: 00005186 6F6E ble +0x70 /* 000051F6 */ 00005188 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] 0000518E 6572 bcs +0x74 /* 00005202 */ 00005190 7374 moveq.l D1, 0x74 fn00005192: 00005192 616E bsr +0x70 /* 00005202 */ 00005194 6420 bcc +0x22 /* 000051B6 */ 00005196 0222 2116 andi.b -[A2], 0x16 0000519A 3759 6F75 move.w [A3 + 0x6F75], [A1]+ // begin alternate branch 0000519C-0000519E fn0000519C: 0000519C 6F75 ble +0x77 /* 00005213 */ // end alternate branch 0000519C-0000519E fn0000519C: // (misaligned) 0000519E 206E 6565 movea.l A0, [A6 + 0x6565] 000051A2 6420 bcc +0x22 /* 000051C4 */ label000051A4: 000051A4 6120 bsr +0x22 /* 000051C6 */ 000051A6 7072 moveq.l D0, 0x72 000051A8 6570 bcs +0x72 /* 0000521A */ 000051AA 6F73 ble +0x75 /* 0000521F */ 000051AC 6974 bvs +0x76 /* 00005222 */ 000051AE 696F bvs +0x71 /* 0000521F */ fn000051B0: 000051B0 6E20 bgt +0x22 /* 000051D2 */ 000051B2 616E bsr +0x70 /* 00005222 */ 000051B4 6420 bcc +0x22 /* 000051D6 */ label000051B6: 000051B6 6F62 ble +0x64 /* 0000521A */ 000051B8 6A65 bpl +0x67 /* 0000521F */ 000051BA 6374 bls +0x76 /* 00005230 */ 000051BC 2077 6865 movea.l A0, [A7 + D6 + 0x65] label000051C0: 000051C0 6E65 bgt +0x67 /* 00005227 */ 000051C2 7665 moveq.l D3, 0x65 label000051C4: 000051C4 7220 moveq.l D1, 0x20 fn000051C6: 000051C6 796F moveq.l D4, 0x6F 000051C8 7520 moveq.l D2, 0x20 000051CA 7472 moveq.l D2, 0x72 000051CC 7920 moveq.l D4, 0x20 000051CE 746F moveq.l D2, 0x6F fn000051D0: 000051D0 2022 move.l D0, -[A2] label000051D2: 000051D2 0345 bchg D5, D1 000051D4 683F bvc +0x41 /* 00005215 */ fn000051D6: 000051D6 4E56 FE48 link A6, -0x01B8 000051DA 2F07 move.l -[A7], D7 000051DC 41FA 0204 lea.l A0, [PC + 0x204 /* 000053E2, value 0xC4F5244, pstring "ORDERFRM.AGT" */] label000051E0: 000051E0 43EE FF86 lea.l A1, [A6 - 0x7A] 000051E4 22D8 move.l [A1]+, [A0]+ 000051E6 22D8 move.l [A1]+, [A0]+ 000051E8 22D8 move.l [A1]+, [A0]+ 000051EA 22D8 move.l [A1]+, [A0]+ 000051EC 554F subq.w A7, 2 000051EE 486E FF86 pea.l [A6 - 0x7A] 000051F2 4EAD 035A jsr [A5 + 0x35A /* export_103 */] label000051F6: 000051F6 101F move.b D0, [A7]+ 000051F8 5300 subq.b D0, 1 000051FA 6770 beq +0x72 /* 0000526C */ 000051FC 486E FE48 pea.l [A6 - 0x1B8] 00005200 487A 0010 pea.l [PC + 0x10 /* 00005212, value 0x4EAD0162 */] // begin alternate branch 00005202-00005208 fn00005202: 00005202 0010 4EAD ori.b [A0], 0xAD 00005206 0152 bchg [A2], D0 // end alternate branch 00005202-00005208 fn00005202: // (misaligned) 00005204 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005208 487A 01A0 pea.l [PC + 0x1A0 /* 000053AA, value 0x36544845 '6THE', pstring "THE ORDER FORM FILE (ORDERFRM.AGT) IS NOT ON THE DISK." */] 0000520C 4267 clr.w -[A7] 0000520E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00005212 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00005216 584F addq.w A7, 4 00005218 486E FE48 pea.l [A6 - 0x1B8] // begin alternate branch 0000521A-00005220 label0000521A: 0000521A FE48 4EAD .extension 0xE48 <>, 0x4EAD // unimplemented 0000521E 03A2 bclr -[A2], D1 // end alternate branch 0000521A-00005220 label0000521A: // (misaligned) 0000521C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005220 486E FE48 pea.l [A6 - 0x1B8] // begin alternate branch 00005222-0000522C fn00005222: 00005222 FE48 487A .extension 0xE48 <>, 0x487A // unimplemented 00005226 0010 4EAD ori.b [A0], 0xAD 0000522A 0152 bchg [A2], D0 // end alternate branch 00005222-0000522C fn00005222: // (misaligned) 00005224 487A 0010 pea.l [PC + 0x10 /* 00005236, value 0x4EAD0162 */] 00005228 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000522C 487A 0144 pea.l [PC + 0x144 /* 00005372, value 0x36577269 '6Wri', pstring "Write or call Softworks for informat(n on ordering the" */] label00005230: 00005230 4267 clr.w -[A7] 00005232 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00005236 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000523A 584F addq.w A7, 4 0000523C 486E FE48 pea.l [A6 - 0x1B8] 00005240 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005244 486E FE48 pea.l [A6 - 0x1B8] 00005248 487A 0010 pea.l [PC + 0x10 /* 0000525A, value 0x4EAD0162 */] 0000524C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005250 487A 00DE pea.l [PC + 0xDE /* 00005330, value 0x40416476 '@Adv', pstring "Adventure Game Toolket (AGT) and its associated Adventure games." */] 00005254 4267 clr.w -[A7] 00005256 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000525A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000525E 584F addq.w A7, 4 00005260 486E FE48 pea.l [A6 - 0x1B8] 00005264 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005268 6000 009C bra +0x9E /* 00005306 */ label0000526C: 0000526C 1E2D FD05 move.b D7, [A5 - 0x2FB] 00005270 102D FD05 move.b D0, [A5 - 0x2FB] 00005274 5300 subq.b D0, 1 00005276 6704 beq +0x6 /* 0000527C */ 00005278 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] label0000527C: 0000527C 486E FF4A pea.l [A6 - 0xB6] 00005280 486E FF86 pea.l [A6 - 0x7A] 00005284 1F3C 0001 move.b -[A7], 0x1 00005288 3F3C 0001 move.w -[A7], 0x1 0000528C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00005290: 00005290 486E FF4A pea.l [A6 - 0xB6] 00005294 487A 0016 pea.l [PC + 0x16 /* 000052AC, value 0x4EAD0132 */] 00005298 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000529C 486E FF9E pea.l [A6 - 0x62] 000052A0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000052A4 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000052A8 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000052AC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000052B0 486E FE48 pea.l [A6 - 0x1B8] 000052B4 487A 0010 pea.l [PC + 0x10 /* 000052C6, value 0x4EAD0162 */] 000052B8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000052BC 486E FF9E pea.l [A6 - 0x62] 000052C0 4267 clr.w -[A7] 000052C2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000052C6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000052CA 584F addq.w A7, 4 000052CC 486E FE48 pea.l [A6 - 0x1B8] 000052D0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000052D4 554F subq.w A7, 2 000052D6 487A 004C pea.l [PC + 0x4C /* 00005324, value 0xB454E44, pstring "END OF FILE" */] 000052DA 486E FF9E pea.l [A6 - 0x62] 000052DE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000052E2 4A5F tst.w [A7]+ 000052E4 56C0 sne D0 000052E6 2F00 move.l -[A7], D0 000052E8 554F subq.w A7, 2 000052EA 486E FF4A pea.l [A6 - 0xB6] 000052EE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000052F2 121F move.b D1, [A7]+ 000052F4 201F move.l D0, [A7]+ 000052F6 4400 neg.b D0 000052F8 8001 or.b D0, D1 000052FA 6794 beq -0x6A /* 00005290 */ 000052FC 1007 move.b D0, D7 000052FE 5300 subq.b D0, 1 00005300 6704 beq +0x6 /* 00005306 */ 00005302 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] label00005306: 00005306 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000530A 2E1F move.l D7, [A7]+ 0000530C 4E5E unlink A6 0000530E 4E75 rts 00005310 9050 sub.w D0, [A0] 00005312 5249 addq.w A1, 1 00005314 4E54 5F4F link A4, -0xFFFFA0B1 00005318 5244 addq.w D4, 1 0000531A 4552 chk.w D2, [A2] 0000531C 5F46 subq.w D6, 7 0000531E 4F52 chk.w D7, [A2] 00005320 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00005322 00CC .incomplete 00005324 0B45 bchg D5, D5 00005326 4E44 trap 4 00005328 204F movea.l A0, A7 0000532A 4620 not.b -[A0] 0000532C 4649 not.w A1 0000532E 4C45 4041 movem.l D0,D6,A6, D5 00005332 6476 bcc +0x78 /* 000053AA */ 00005334 656E bcs +0x70 /* 000053A4 */ 00005336 7475 moveq.l D2, 0x75 00005338 7265 moveq.l D1, 0x65 0000533A 2047 movea.l A0, D7 0000533C 616D bsr +0x6F /* 000053AB */ 0000533E 6520 bcs +0x22 /* 00005360 */ 00005340 546F 6F6C addq.w [A7 + 0x6F6C], 2 00005344 6B65 bmi +0x67 /* 000053AB */ 00005346 7420 moveq.l D2, 0x20 00005348 2841 movea.l A4, D1 0000534A 4754 chk.w D3, [A4] 0000534C 2920 move.l -[A4], -[A0] 0000534E 616E bsr +0x70 /* 000053BE */ 00005350 6420 bcc +0x22 /* 00005372 */ 00005352 6974 bvs +0x76 /* 000053C8 */ 00005354 7320 moveq.l D1, 0x20 00005356 6173 bsr +0x75 /* 000053CB */ 00005358 736F moveq.l D1, 0x6F 0000535A 6369 bls +0x6B /* 000053C5 */ 0000535C 6174 bsr +0x76 /* 000053D2 */ 0000535E 6564 bcs +0x66 /* 000053C4 */ label00005360: 00005360 2041 movea.l A0, D1 00005362 6476 bcc +0x78 /* 000053DA */ 00005364 656E bcs +0x70 /* 000053D4 */ 00005366 7475 moveq.l D2, 0x75 00005368 7265 moveq.l D1, 0x65 0000536A 2067 movea.l A0, -[A7] 0000536C 616D bsr +0x6F /* 000053DB */ 0000536E 6573 bcs +0x75 /* 000053E3 */ 00005370 2E16 move.l D7, [A6] label00005372: 00005372 3657 movea.w A3, [A7] 00005374 7269 moveq.l D1, 0x69 00005376 7465 moveq.l D2, 0x65 00005378 206F 7220 movea.l A0, [A7 + 0x7220] 0000537C 6361 bls +0x63 /* 000053DF */ 0000537E 6C6C bge +0x6E /* 000053EC */ 00005380 2053 movea.l A0, [A3] 00005382 6F66 ble +0x68 /* 000053EA */ 00005384 7477 moveq.l D2, 0x77 00005386 6F72 ble +0x74 /* 000053FA */ 00005388 6B73 bmi +0x75 /* 000053FD */ 0000538A 2066 movea.l A0, -[A6] 0000538C 6F72 ble +0x74 /* 00005400 */ 0000538E 2069 6E66 movea.l A0, [A1 + 0x6E66] 00005392 6F72 ble +0x74 /* 00005406 */ 00005394 6D61 blt +0x63 /* 000053F7 */ 00005396 7428 moveq.l D2, 0x28 00005398 6E20 bgt +0x22 /* 000053BA */ 0000539A 6F6E ble +0x70 /* 0000540A */ 0000539C 206F 7264 movea.l A0, [A7 + 0x7264] 000053A0 6572 bcs +0x74 /* 00005414 */ 000053A2 696E bvs +0x70 /* 00005412 */ label000053A4: 000053A4 6720 beq +0x22 /* 000053C6 */ 000053A6 7468 moveq.l D2, 0x68 000053A8 6516 bcs +0x18 /* 000053C0 */ label000053AA: 000053AA 3654 movea.w A3, [A4] 000053AC 4845 swap.w D5 000053AE 204F movea.l A0, A7 000053B0 5244 addq.w D4, 1 000053B2 4552 chk.w D2, [A2] 000053B4 2046 movea.l A0, D6 000053B6 4F52 chk.w D7, [A2] 000053B8 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 label000053BA: 000053BA 4649 not.w A1 000053BC 4C45 2028 movem.l D3,D5,A5, D5 // begin alternate branch 000053BE-000053C2 fn000053BE: 000053BE 2028 4F52 move.l D0, [A0 + 0x4F52] // end alternate branch 000053BE-000053C2 fn000053BE: // (misaligned) label000053C0: 000053C0 4F52 chk.w D7, [A2] 000053C2 4445 neg.w D5 label000053C4: 000053C4 5246 addq.w D6, 1 label000053C6: 000053C6 524D addq.w A5, 1 label000053C8: 000053C8 2E41 movea.l A7, D1 000053CA 4754 chk.w D3, [A4] 000053CC 2920 move.l -[A4], -[A0] 000053CE 4953 chk.w D4, [A3] 000053D0 204E movea.l A0, A6 fn000053D2: 000053D2 4F54 chk.w D7, [A4] label000053D4: 000053D4 204F movea.l A0, A7 000053D6 4E20 .invalid // invalid opcode 4 000053D8 5448 addq.w A0, 2 label000053DA: 000053DA 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000053DC 4449 neg.w A1 000053DE 534B subq.w A3, 1 000053E0 2E16 move.l D7, [A6] 000053E2 0C4F 5244 cmpi.w A7, 0x5244 /* 'RD' */ 000053E6 4552 chk.w D2, [A2] 000053E8 4652 not.w [A2] label000053EA: 000053EA 4D2E 4147 .invalid 6, [A6 + 0x4147] // invalid opcode 4 with b == 4 // begin alternate branch 000053EC-000053EE label000053EC: 000053EC 4147 chk.w D0, D7 // end alternate branch 000053EC-000053EE label000053EC: // (misaligned) 000053EE 5408 addq.b A0, 2 fn000053F0: 000053F0 4E56 FEEE link A6, -0x0112 000053F4 2F07 move.l -[A7], D7 000053F6 4247 clr.w D7 label000053F8: 000053F8 5247 addq.w D7, 1 label000053FA: 000053FA 7000 moveq.l D0, 0x00 000053FC 41ED FE00 lea.l A0, [A5 - 0x200] label00005400: 00005400 1030 7000 move.b D0, [A0 + D7.w] 00005404 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ // begin alternate branch 00005406-0000540A label00005406: 00005406 0020 67EE ori.b -[A0], 0xEE // end alternate branch 00005406-0000540A label00005406: // (misaligned) 00005408 67EE beq -0x10 /* 000053F8 */ label0000540A: 0000540A 486E FEEE pea.l [A6 - 0x112] 0000540E 486D FE00 pea.l [A5 - 0x200] label00005412: 00005412 3F07 move.w -[A7], D7 label00005414: 00005414 3F3C 00FF move.w -[A7], 0xFF 00005418 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000541C 584F addq.w A7, 4 0000541E 3F3C 00FF move.w -[A7], 0xFF 00005422 486E FEEE pea.l [A6 - 0x112] 00005426 486D FE00 pea.l [A5 - 0x200] 0000542A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000542E 2E1F move.l D7, [A7]+ 00005430 4E5E unlink A6 00005432 4E75 rts 00005434 8B53 or.w [A3], D5 00005436 5452 addq.w [A2], 2 00005438 4950 chk.w D4, [A0] 0000543A 424C clr.w A4 0000543C 414E chk.w D0, A6 0000543E 4B53 chk.w D5, [A3] 00005440 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005442-0000544A fn00005442: 00005442 4E56 FEE8 link A6, -0x0118 00005446 486D FDEE pea.l [A5 - 0x212] // end alternate branch 00005442-0000544A fn00005442: // (misaligned) 00005444 FEE8 486D .extension 0xEE8 <> // unimplemented 00005448 FDEE .invalid <> 0000544A A898 syscall GetPenState 0000544C 486D 853A pea.l [A5 - 0x7AC6] 00005450 486D FFBA pea.l [A5 - 0x46] 00005454 A8A5 syscall FillRect 00005456 3F3C 0004 move.w -[A7], 0x4 0000545A A887 syscall TextFont 0000545C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005460 A88A syscall TextSize 00005462 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1 00005468 7000 moveq.l D0, 0x00 0000546A 102E FFE6 move.b D0, [A6 - 0x1A] 0000546E 3F00 move.w -[A7], D0 00005470 A888 syscall TextFace 00005472 302D 853C move.w D0, [A5 - 0x7AC4] 00005476 5A40 addq.w D0, 5 00005478 3F00 move.w -[A7], D0 0000547A 302D 853E move.w D0, [A5 - 0x7AC2] 0000547E 5B40 subq.w D0, 5 00005480 3F00 move.w -[A7], D0 00005482 A893 syscall MoveTo 00005484 302D B2C2 move.w D0, [A5 - 0x4D3E] 00005488 E540 asl D0.w, 2 0000548A 0640 AFA2 addi.w D0, 0xAFA2 0000548E 2075 0000 movea.l A0, [A5 + D0.w] 00005492 2F08 move.l -[A7], A0 00005494 A884 syscall DrawString 00005496 302D 8540 move.w D0, [A5 - 0x7AC0] 0000549A 0640 FF4C addi.w D0, 0xFF4C 0000549E 3F00 move.w -[A7], D0 000054A0 302D 853E move.w D0, [A5 - 0x7AC2] 000054A4 5B40 subq.w D0, 5 000054A6 3F00 move.w -[A7], D0 000054A8 A893 syscall MoveTo 000054AA 486E FEE8 pea.l [A6 - 0x118] 000054AE 487A 0014 pea.l [PC + 0x14 /* 000054C4, value 0x4EAD0162 */] 000054B2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000054B6 554F subq.w A7, 2 000054B8 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 000054BC 3F3C 0005 move.w -[A7], 0x5 000054C0 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000054C4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000054C8 584F addq.w A7, 4 000054CA 3F3C 00FF move.w -[A7], 0xFF 000054CE 486E FEE8 pea.l [A6 - 0x118] 000054D2 486D FE00 pea.l [A5 - 0x200] 000054D6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000054DA 4EBA FF14 jsr [PC - 0xEC /* 000053F0 */] 000054DE 486E FEE8 pea.l [A6 - 0x118] 000054E2 487A 00D8 pea.l [PC + 0xD8 /* 000055BC, value 0x753434F, pstring "SCORE: " */] 000054E6 486D FE00 pea.l [A5 - 0x200] 000054EA 3F3C 0002 move.w -[A7], 0x2 000054EE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000054F2 584F addq.w A7, 4 000054F4 3F3C 00FF move.w -[A7], 0xFF 000054F8 486E FEE8 pea.l [A6 - 0x118] 000054FC 486D FE00 pea.l [A5 - 0x200] 00005500 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00005504 486D FE00 pea.l [A5 - 0x200] 00005508 A884 syscall DrawString 0000550A 302D 8540 move.w D0, [A5 - 0x7AC0] 0000550E 0640 FFA6 addi.w D0, 0xFFA6 00005512 3F00 move.w -[A7], D0 00005514 302D 853E move.w D0, [A5 - 0x7AC2] 00005518 5B40 subq.w D0, 5 0000551A 3F00 move.w -[A7], D0 0000551C A893 syscall MoveTo 0000551E 486E FEE8 pea.l [A6 - 0x118] 00005522 487A 0012 pea.l [PC + 0x12 /* 00005536, value 0x4EAD0162 */] 00005526 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000552A 3F2D B2CA move.w -[A7], [A5 - 0x4D36] 0000552E 3F3C 0005 move.w -[A7], 0x5 00005532 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005536 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000553A 584F addq.w A7, 4 0000553C 3F3C 00FF move.w -[A7], 0xFF 00005540 486E FEE8 pea.l [A6 - 0x118] 00005544 486D FE00 pea.l [A5 - 0x200] 00005548 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000554C 4EBA FEA2 jsr [PC - 0x15E /* 000053F0 */] 00005550 486E FEE8 pea.l [A6 - 0x118] 00005554 487A 005E pea.l [PC + 0x5E /* 000055B4, value 0x64D4F56, pstring "MOVE: " */] 00005558 486D FE00 pea.l [A5 - 0x200] 0000555C 3F3C 0002 move.w -[A7], 0x2 00005560 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00005564 584F addq.w A7, 4 00005566 3F3C 00FF move.w -[A7], 0xFF 0000556A 486E FEE8 pea.l [A6 - 0x118] 0000556E 486D FE00 pea.l [A5 - 0x200] 00005572 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00005576 486D FE00 pea.l [A5 - 0x200] 0000557A A884 syscall DrawString 0000557C 3F2D FDF0 move.w -[A7], [A5 - 0x210] 00005580 3F2D FDEE move.w -[A7], [A5 - 0x212] 00005584 A893 syscall MoveTo 00005586 3F2D 8530 move.w -[A7], [A5 - 0x7AD0] 0000558A A887 syscall TextFont 0000558C 3F2D 8532 move.w -[A7], [A5 - 0x7ACE] 00005590 A88A syscall TextSize 00005592 422E FFE6 clr.b [A6 - 0x1A] 00005596 7000 moveq.l D0, 0x00 00005598 102E FFE6 move.b D0, [A6 - 0x1A] 0000559C 3F00 move.w -[A7], D0 0000559E A888 syscall TextFace 000055A0 4E5E unlink A6 000055A2 4E75 rts 000055A4 8C44 or.w D6, D4 000055A6 4F53 chk.w D7, [A3] 000055A8 5441 addq.w D1, 2 000055AA 5455 addq.w [A5], 2 000055AC 534C subq.w A4, 1 000055AE 494E chk.w D4, A6 000055B0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000055B2 0010 064D ori.b [A0], 0x4D /* 'M' */ 000055B6 4F56 chk.w D7, [A6] 000055B8 453A 2012 .invalid 2, [PC + 0x2012 /* 000075CC, cstring "" */] // invalid opcode 4 with b == 4 000055BC 0753 bchg [A3], D3 000055BE 434F chk.w D1, A7 000055C0 5245 addq.w D5, 1 000055C2 3A20 move.w D5, -[A0] export_0: export_1: 000055C4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000055C8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000055CC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000055D0 4E56 FF00 link A6, -0x0100 000055D4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000055D8 4267 clr.w -[A7] 000055DA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000055DE 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000055E2 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000055E6 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000055EA 422D FD05 clr.b [A5 - 0x2FB] 000055EE 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000055F2 1B7C 0001 E345 move.b [A5 - 0x1CBB], 0x1 000055F8 3B7C 03E8 B2C4 move.w [A5 - 0x4D3C], 0x3E8 000055FE 3B7C 0120 FD9C move.w [A5 - 0x264], 0x120 00005604 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00005608 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 0000560C 426D AFA0 clr.w [A5 - 0x5060] 00005610 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00005614 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00005618 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 0000561C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00005620 486E FF00 pea.l [A6 - 0x100] 00005624 487A 0010 pea.l [PC + 0x10 /* 00005636, value 0x4EAD0162 */] 00005628 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000562C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005630 4267 clr.w -[A7] 00005632 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005636 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000563A 584F addq.w A7, 4 0000563C 486E FF00 pea.l [A6 - 0x100] 00005640 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005644 486E FF00 pea.l [A6 - 0x100] 00005648 487A 0010 pea.l [PC + 0x10 /* 0000565A, value 0x4EAD0162 */] 0000564C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005650 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005654 4267 clr.w -[A7] 00005656 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000565A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000565E 584F addq.w A7, 4 00005660 486E FF00 pea.l [A6 - 0x100] 00005664 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005668 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 0000566C 426D 8536 clr.w [A5 - 0x7ACA] 00005670 1B7C 0001 AF9F move.b [A5 - 0x5061], 0x1 00005676 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000567A 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000567E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00005682 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005686 A889 syscall TextMode 00005688 486E FF00 pea.l [A6 - 0x100] 0000568C 487A 0010 pea.l [PC + 0x10 /* 0000569E, value 0x4EAD0162 */] 00005690 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005694 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005698 4267 clr.w -[A7] 0000569A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000569E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000056A2 584F addq.w A7, 4 000056A4 486E FF00 pea.l [A6 - 0x100] 000056A8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000056AC 486E FF00 pea.l [A6 - 0x100] 000056B0 487A 0010 pea.l [PC + 0x10 /* 000056C2, value 0x4EAD0162 */] 000056B4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000056B8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000056BC 4267 clr.w -[A7] 000056BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000056C2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000056C6 584F addq.w A7, 4 000056C8 486E FF00 pea.l [A6 - 0x100] 000056CC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000056D0 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 000056D4 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] label000056D8: 000056D8 4EBA FD68 jsr [PC - 0x298 /* 00005442 */] 000056DC 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000056E0 487A 04EA pea.l [PC + 0x4EA /* 00005BCC */] 000056E4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000056E8 486E FF00 pea.l [A6 - 0x100] 000056EC 487A 0010 pea.l [PC + 0x10 /* 000056FE, value 0x4EAD0162 */] 000056F0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000056F4 487A 04CA pea.l [PC + 0x4CA /* 00005BC0, value 0xA576861 '\nWha', pstring "What Now? " */] 000056F8 4267 clr.w -[A7] 000056FA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000056FE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00005702 584F addq.w A7, 4 00005704 486E FF00 pea.l [A6 - 0x100] 00005708 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000570C 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00005710 3B7C 0120 E1EC move.w [A5 - 0x1E14], 0x120 00005716 1B7C 0001 E33E move.b [A5 - 0x1CC2], 0x1 0000571C 486E FFAE pea.l [A6 - 0x52] 00005720 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00005724 584F addq.w A7, 4 00005726 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000572A 486E FFAE pea.l [A6 - 0x52] 0000572E 486D FBD2 pea.l [A5 - 0x42E] 00005732 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00005736 487A 0486 pea.l [PC + 0x486 /* 00005BBE, value 0x1200A57 */] 0000573A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000573E 422D E33E clr.b [A5 - 0x1CC2] 00005742 486D FBD2 pea.l [A5 - 0x42E] 00005746 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 0000574A 486D FBD2 pea.l [A5 - 0x42E] 0000574E 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00005752 422D E340 clr.b [A5 - 0x1CC0] 00005756 422D E341 clr.b [A5 - 0x1CBF] 0000575A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 0000575E 426D 8536 clr.w [A5 - 0x7ACA] 00005762 554F subq.w A7, 2 00005764 487A 0450 pea.l [PC + 0x450 /* 00005BB6, value 0x6434F4C, pstring "COLORS" */] 00005768 486D FBD2 pea.l [A5 - 0x42E] 0000576C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005770 0C5F 0001 cmpi.w [A7]+, 0x1 00005774 6700 034C beq +0x34E /* 00005AC2 */ 00005778 487A 042A pea.l [PC + 0x42A /* 00005BA4, value 0x10505249, pstring "PRINT ORDER FORM" */] 0000577C 486D FBD2 pea.l [A5 - 0x42E] 00005780 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00005784 6600 0096 bne +0x98 /* 0000581C */ 00005788 4EBA FA4C jsr [PC - 0x5B4 /* 000051D6 */] 0000578C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00005790 486E FF00 pea.l [A6 - 0x100] 00005794 487A 0010 pea.l [PC + 0x10 /* 000057A6, value 0x4EAD0162 */] 00005798 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000579C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000057A0 4267 clr.w -[A7] 000057A2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000057A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000057AA 584F addq.w A7, 4 000057AC 486E FF00 pea.l [A6 - 0x100] 000057B0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000057B4 486E FF00 pea.l [A6 - 0x100] 000057B8 487A 0010 pea.l [PC + 0x10 /* 000057CA, value 0x4EAD0162 */] 000057BC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000057C0 487A 03A2 pea.l [PC + 0x3A2 /* 00005B64, value 0x3E596F75 '>You', pstring "You just received 10 extra points for printing the order form." */] 000057C4 4267 clr.w -[A7] 000057C6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000057CA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000057CE 584F addq.w A7, 4 000057D0 486E FF00 pea.l [A6 - 0x100] 000057D4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000057D8 302D AFA0 move.w D0, [A5 - 0x5060] 000057DC 0640 000A addi.w D0, 0xA /* '\n' */ 000057E0 3B40 AFA0 move.w [A5 - 0x5060], D0 000057E4 486E FF00 pea.l [A6 - 0x100] 000057E8 487A 0010 pea.l [PC + 0x10 /* 000057FA, value 0x4EAD0162 */] 000057EC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000057F0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000057F4 4267 clr.w -[A7] 000057F6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000057FA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000057FE 584F addq.w A7, 4 00005800 486E FF00 pea.l [A6 - 0x100] 00005804 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005808 41FA 0354 lea.l A0, [PC + 0x354 /* 00005B5E, value 0x44C4F4F, pstring "LOOK" */] 0000580C 43ED FC24 lea.l A1, [A5 - 0x3DC] 00005810 22D8 move.l [A1]+, [A0]+ 00005812 22D8 move.l [A1]+, [A0]+ 00005814 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 00005818 6000 02A8 bra +0x2AA /* 00005AC2 */ label0000581C: 0000581C 487A 033A pea.l [PC + 0x33A /* 00005B58, value 0x5414741, pstring "AGAIN" */] 00005820 486D FBD2 pea.l [A5 - 0x42E] 00005824 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00005828 57C0 seq D0 0000582A 0C6D 0147 FBD2 cmpi.w [A5 - 0x42E], 0x147 00005830 57C1 seq D1 00005832 8001 or.b D0, D1 00005834 6712 beq +0x14 /* 00005848 */ 00005836 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000583A 486D FD9C pea.l [A5 - 0x264] 0000583E 486D FBD2 pea.l [A5 - 0x42E] 00005842 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00005846 6010 bra +0x12 /* 00005858 */ label00005848: 00005848 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000584C 486D FBD2 pea.l [A5 - 0x42E] 00005850 486D FD9C pea.l [A5 - 0x264] 00005854 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00005858: 00005858 554F subq.w A7, 2 0000585A 487A 02F4 pea.l [PC + 0x2F4 /* 00005B50, value 0x6205448, pstring " THEN " */] 0000585E 486D FBD2 pea.l [A5 - 0x42E] 00005862 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005866 3A1F move.w D5, [A7]+ 00005868 554F subq.w A7, 2 0000586A 487A 02DE pea.l [PC + 0x2DE /* 00005B4A, value 0x520414E, pstring " AND " */] 0000586E 486D FBD2 pea.l [A5 - 0x42E] 00005872 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005876 3E1F move.w D7, [A7]+ 00005878 3005 move.w D0, D5 0000587A D047 add.w D0, D7 0000587C 4A40 tst.w D0 0000587E 6618 bne +0x1A /* 00005898 */ 00005880 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00005884 486D FBD2 pea.l [A5 - 0x42E] 00005888 486D FB80 pea.l [A5 - 0x480] 0000588C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00005890 422D E341 clr.b [A5 - 0x1CBF] 00005894 6000 0074 bra +0x76 /* 0000590A */ label00005898: 00005898 1B7C 0001 E341 move.b [A5 - 0x1CBF], 0x1 0000589E 1B7C 0001 E340 move.b [A5 - 0x1CC0], 0x1 000058A4 BA47 cmp.w D5, D7 000058A6 6C04 bge +0x6 /* 000058AC */ 000058A8 3C05 move.w D6, D5 000058AA 6002 bra +0x4 /* 000058AE */ label000058AC: 000058AC 3C07 move.w D6, D7 label000058AE: 000058AE 4A45 tst.w D5 000058B0 6602 bne +0x4 /* 000058B4 */ 000058B2 3C07 move.w D6, D7 label000058B4: 000058B4 4A47 tst.w D7 000058B6 6602 bne +0x4 /* 000058BA */ 000058B8 3C05 move.w D6, D5 label000058BA: 000058BA 486E FF00 pea.l [A6 - 0x100] 000058BE 486D FBD2 pea.l [A5 - 0x42E] 000058C2 3F3C 0001 move.w -[A7], 0x1 000058C6 3006 move.w D0, D6 000058C8 5340 subq.w D0, 1 000058CA 3F00 move.w -[A7], D0 000058CC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000058D0 584F addq.w A7, 4 000058D2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000058D6 486E FF00 pea.l [A6 - 0x100] 000058DA 486D FB80 pea.l [A5 - 0x480] 000058DE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000058E2 486E FF00 pea.l [A6 - 0x100] 000058E6 486D FBD2 pea.l [A5 - 0x42E] 000058EA 3006 move.w D0, D6 000058EC 5A40 addq.w D0, 5 000058EE 3F00 move.w -[A7], D0 000058F0 3F3C 00FF move.w -[A7], 0xFF 000058F4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000058F8 584F addq.w A7, 4 000058FA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000058FE 486E FF00 pea.l [A6 - 0x100] 00005902 486D FBD2 pea.l [A5 - 0x42E] 00005906 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label0000590A: 0000590A 1B7C 0001 AF9E move.b [A5 - 0x5062], 0x1 00005910 486D FB80 pea.l [A5 - 0x480] 00005914 486D FC24 pea.l [A5 - 0x3DC] 00005918 486D FC3C pea.l [A5 - 0x3C4] 0000591C 486D FC54 pea.l [A5 - 0x3AC] 00005920 486D FC6C pea.l [A5 - 0x394] 00005924 486D FD1E pea.l [A5 - 0x2E2] 00005928 4EBA EE32 jsr [PC - 0x11CE /* 0000475C */] 0000592C 3F3C 0016 move.w -[A7], 0x16 00005930 486D FC24 pea.l [A5 - 0x3DC] 00005934 486D E1EC pea.l [A5 - 0x1E14] 00005938 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000593C 102D FD1E move.b D0, [A5 - 0x2E2] 00005940 5300 subq.b D0, 1 00005942 6700 0124 beq +0x126 /* 00005A68 */ 00005946 302D B2CA move.w D0, [A5 - 0x4D36] 0000594A 5240 addq.w D0, 1 0000594C 3B40 B2CA move.w [A5 - 0x4D36], D0 00005950 4A2D E345 tst.b [A5 - 0x1CBB] 00005954 6708 beq +0xA /* 0000595E */ 00005956 1B7C 0001 E344 move.b [A5 - 0x1CBC], 0x1 0000595C 6004 bra +0x6 /* 00005962 */ label0000595E: 0000595E 422D E344 clr.b [A5 - 0x1CBC] label00005962: 00005962 422D E345 clr.b [A5 - 0x1CBB] 00005966 4A2D E20E tst.b [A5 - 0x1DF2] 0000596A 6700 0084 beq +0x86 /* 000059F0 */ 0000596E 2B7C 0341 4E59 FD50 move.l [A5 - 0x2B0], 0x3414E59 00005976 2B7C 0341 4E59 FD68 move.l [A5 - 0x298], 0x3414E59 0000597E 2B7C 0341 4E59 FD80 move.l [A5 - 0x280], 0x3414E59 00005986 3B6D FD00 FD02 move.w [A5 - 0x2FE], [A5 - 0x300] 0000598C 426D FD00 clr.w [A5 - 0x300] 00005990 486D FD50 pea.l [A5 - 0x2B0] 00005994 486D FD68 pea.l [A5 - 0x298] 00005998 486D FD80 pea.l [A5 - 0x280] 0000599C 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 000059A0 3B6D FD02 FD00 move.w [A5 - 0x300], [A5 - 0x2FE] 000059A6 4A6D FD00 tst.w [A5 - 0x300] 000059AA 56C0 sne D0 000059AC 0C6D 006A FD00 cmpi.w [A5 - 0x300], 0x6A /* 'j' */ 000059B2 56C1 sne D1 000059B4 C001 and.b D0, D1 000059B6 6722 beq +0x24 /* 000059DA */ 000059B8 3B6D FD00 FD02 move.w [A5 - 0x2FE], [A5 - 0x300] 000059BE 3B7C 006A FD00 move.w [A5 - 0x300], 0x6A /* 'j' */ 000059C4 486D FC24 pea.l [A5 - 0x3DC] 000059C8 486D FC3C pea.l [A5 - 0x3C4] 000059CC 486D FC6C pea.l [A5 - 0x394] 000059D0 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 000059D4 3B6D FD02 FD00 move.w [A5 - 0x300], [A5 - 0x2FE] label000059DA: 000059DA 4A2D AF9E tst.b [A5 - 0x5062] 000059DE 6710 beq +0x12 /* 000059F0 */ 000059E0 486D FC24 pea.l [A5 - 0x3DC] 000059E4 486D FC3C pea.l [A5 - 0x3C4] 000059E8 486D FC6C pea.l [A5 - 0x394] 000059EC 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label000059F0: 000059F0 4A2D AF9E tst.b [A5 - 0x5062] 000059F4 670C beq +0xE /* 00005A02 */ 000059F6 486D FC3C pea.l [A5 - 0x3C4] 000059FA 486D FC6C pea.l [A5 - 0x394] 000059FE 4EBA D772 jsr [PC - 0x288E /* 00003172 */] label00005A02: 00005A02 4A2D AF9E tst.b [A5 - 0x5062] 00005A06 6714 beq +0x16 /* 00005A1C */ 00005A08 486D FC24 pea.l [A5 - 0x3DC] 00005A0C 486D FC3C pea.l [A5 - 0x3C4] 00005A10 486D FC54 pea.l [A5 - 0x3AC] 00005A14 486D FC6C pea.l [A5 - 0x394] 00005A18 4EBA C926 jsr [PC - 0x36DA /* 00002340 */] label00005A1C: 00005A1C 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 00005A20 4EBA D5DC jsr [PC - 0x2A24 /* 00002FFE */] 00005A24 302D B2C2 move.w D0, [A5 - 0x4D3E] 00005A28 E540 asl D0.w, 2 00005A2A 0640 AFA2 addi.w D0, 0xAFA2 00005A2E 2075 0000 movea.l A0, [A5 + D0.w] 00005A32 1B68 00B1 E33B move.b [A5 - 0x1CC5], [A0 + 0xB1] 00005A38 302D B2C2 move.w D0, [A5 - 0x4D3E] 00005A3C E540 asl D0.w, 2 00005A3E 0640 AFA2 addi.w D0, 0xAFA2 00005A42 2075 0000 movea.l A0, [A5 + D0.w] 00005A46 1B68 00B0 E33C move.b [A5 - 0x1CC4], [A0 + 0xB0] 00005A4C 102D E33A move.b D0, [A5 - 0x1CC6] 00005A50 5300 subq.b D0, 1 00005A52 6714 beq +0x16 /* 00005A68 */ 00005A54 302D B2C2 move.w D0, [A5 - 0x4D3E] 00005A58 E540 asl D0.w, 2 00005A5A 0640 AFA2 addi.w D0, 0xAFA2 00005A5E 2075 0000 movea.l A0, [A5 + D0.w] 00005A62 1B68 00B2 E33A move.b [A5 - 0x1CC6], [A0 + 0xB2] label00005A68: 00005A68 102D E33C move.b D0, [A5 - 0x1CC4] 00005A6C 5300 subq.b D0, 1 00005A6E C02D E33A and.b D0, [A5 - 0x1CC6] 00005A72 4A6D E358 tst.w [A5 - 0x1CA8] 00005A76 5EC1 sgt D1 00005A78 C001 and.b D0, D1 00005A7A 6704 beq +0x6 /* 00005A80 */ 00005A7C 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */] label00005A80: 00005A80 302D 8536 move.w D0, [A5 - 0x7ACA] 00005A84 5440 addq.w D0, 2 00005A86 3B40 8536 move.w [A5 - 0x7ACA], D0 00005A8A 487A 00B8 pea.l [PC + 0xB8 /* 00005B44, value 0x4515549, pstring "QUIT" */] 00005A8E 486D FC24 pea.l [A5 - 0x3DC] 00005A92 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00005A96 57C0 seq D0 00005A98 0C6D 0151 FC24 cmpi.w [A5 - 0x3DC], 0x151 00005A9E 57C1 seq D1 00005AA0 8001 or.b D0, D1 00005AA2 4400 neg.b D0 00005AA4 802D E33A or.b D0, [A5 - 0x1CC6] 00005AA8 802D E33B or.b D0, [A5 - 0x1CC5] 00005AAC 802D E33C or.b D0, [A5 - 0x1CC4] 00005AB0 802D FD1E or.b D0, [A5 - 0x2E2] 00005AB4 122D E341 move.b D1, [A5 - 0x1CBF] 00005AB8 5301 subq.b D1, 1 00005ABA 4401 neg.b D1 00005ABC 8001 or.b D0, D1 00005ABE 6700 FD5C beq -0x2A2 /* 0000581C */ label00005AC2: 00005AC2 487A 007A pea.l [PC + 0x7A /* 00005B3E, value 0x4515549, pstring "QUIT" */] 00005AC6 486D FC24 pea.l [A5 - 0x3DC] 00005ACA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00005ACE 57C0 seq D0 00005AD0 0C6D 0151 FC24 cmpi.w [A5 - 0x3DC], 0x151 00005AD6 57C1 seq D1 00005AD8 8001 or.b D0, D1 00005ADA 4400 neg.b D0 00005ADC 802D E33A or.b D0, [A5 - 0x1CC6] 00005AE0 802D E33B or.b D0, [A5 - 0x1CC5] 00005AE4 802D E33C or.b D0, [A5 - 0x1CC4] 00005AE8 6700 FBEE beq -0x410 /* 000056D8 */ 00005AEC 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00005AF0 486D E24E pea.l [A5 - 0x1DB2] 00005AF4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00005AF8 486E FF00 pea.l [A6 - 0x100] 00005AFC 487A 0010 pea.l [PC + 0x10 /* 00005B0E, value 0x4EAD0162 */] 00005B00 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005B04 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005B08 4267 clr.w -[A7] 00005B0A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005B0E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00005B12 584F addq.w A7, 4 00005B14 486E FF00 pea.l [A6 - 0x100] 00005B18 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005B1C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00005B20 4A2D FD05 tst.b [A5 - 0x2FB] 00005B24 6704 beq +0x6 /* 00005B2A */ 00005B26 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] label00005B2A: 00005B2A 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00005B2E 4E5E unlink A6 00005B30 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00005B34 4E5E unlink A6 00005B36 4E75 rts 00005B38 8352 or.w [A2], D1 00005B3A 554E subq.w A6, 2 00005B3C 0090 0451 5549 ori.l [A0], 0x4515549 00005B42 5416 addq.b [A6], 2 00005B44 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00005B48 5416 addq.b [A6], 2 00005B4A 0520 btst -[A0], D2 00005B4C 414E chk.w D0, A6 00005B4E 4420 neg.b -[A0] 00005B50 0620 5448 addi.b -[A0], 0x48 /* 'H' */ 00005B54 454E chk.w D2, A6 00005B56 2012 move.l D0, [A2] 00005B58 0541 bchg D1, D2 00005B5A 4741 chk.w D3, D1 00005B5C 494E chk.w D4, A6 00005B5E 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00005B62 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 00005B64 3E59 movea.w A7, [A1]+ 00005B66 6F75 ble +0x77 /* 00005BDD */ 00005B68 206A 7573 movea.l A0, [A2 + 0x7573] 00005B6C 7420 moveq.l D2, 0x20 00005B6E 7265 moveq.l D1, 0x65 00005B70 6365 bls +0x67 /* 00005BD7 */ 00005B72 6976 bvs +0x78 /* 00005BEA */ 00005B74 6564 bcs +0x66 /* 00005BDA */ 00005B76 2031 3020 move.l D0, [A1 + D3.w + 0x20] 00005B7A 6578 bcs +0x7A /* 00005BF4 */ 00005B7C 7472 moveq.l D2, 0x72 00005B7E 6120 bsr +0x22 /* 00005BA0 */ 00005B80 706F moveq.l D0, 0x6F 00005B82 696E bvs +0x70 /* 00005BF2 */ 00005B84 7473 moveq.l D2, 0x73 00005B86 2066 movea.l A0, -[A6] 00005B88 6F72 ble +0x74 /* 00005BFC */ 00005B8A 2070 7269 movea.l A0, [A0 + D7.w * 2 + 0x69] 00005B8E 6E74 bgt +0x76 /* 00005C04 */ 00005B90 696E bvs +0x70 /* 00005C00 */ 00005B92 6720 beq +0x22 /* 00005BB4 */ 00005B94 7468 moveq.l D2, 0x68 00005B96 6520 bcs +0x22 /* 00005BB8 */ 00005B98 6F72 ble +0x74 /* 00005C0C */ 00005B9A 6465 bcc +0x67 /* 00005C01 */ 00005B9C 7220 moveq.l D1, 0x20 00005B9E 666F bne +0x71 /* 00005C0F */ fn00005BA0: 00005BA0 726D moveq.l D1, 0x6D 00005BA2 2E16 move.l D7, [A6] 00005BA4 1050 movea.b A0, [A0] 00005BA6 5249 addq.w A1, 1 00005BA8 4E54 204F link A4, -0xFFFFDFB1 00005BAC 5244 addq.w D4, 1 00005BAE 4552 chk.w D2, [A2] 00005BB0 2046 movea.l A0, D6 00005BB2 4F52 chk.w D7, [A2] label00005BB4: 00005BB4 4D80 .invalid 6, D0 // invalid opcode 4 with b == 6 00005BB6 0643 4F4C addi.w D3, 0x4F4C /* 'OL' */ // begin alternate branch 00005BB8-00005BBA label00005BB8: 00005BB8 4F4C chk.w D7, A4 // end alternate branch 00005BB8-00005BBA label00005BB8: // (misaligned) 00005BBA 4F52 chk.w D7, [A2] 00005BBC 5312 subq.b [A2], 1 00005BBE 0120 btst -[A0], D0 00005BC0 0A57 6861 xori.w [A7], 0x6861 /* 'ha' */ 00005BC4 7420 moveq.l D2, 0x20 00005BC6 4E6F move A7, USP 00005BC8 773F moveq.l D3, 0x3F 00005BCA 2016 move.l D0, [A6] 00005BCC 0120 btst -[A0], D0